(foreach)自定義類使用增強for循環

很簡單,就兩步.

  • 實現 Iterable 接口(讓此類有迭代能力).
    • 實現 iterator() 方法(返回 Iterator 也就是下面步驟的內部類對象)
  • 定義一個內部類,內部類實現 Iterator<T>
    • 實現 hasNext() 和 next()方法.
    • hasNext用於判斷是否有下一個元素,next()是取得下一個元素

實現了上述步驟的類就可以在增強for循環裏使用了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章