Collection的拜訪有很多方式
其中一種就是使用foreach
而只有有實作Iterable的類別都可以使用foreach

另一種拜訪方式就是使用Iterator
主要用其中三種方法來完成拜訪和移除
boolean hasNext() : 用來判斷是否還有下一個元素
Object next() : 將指標移到下一個元素
void remove() : 移除指標目前所指的元素
實際用法可以參考http://wiki.jikexueyuan.com/project/java-enhancement/java-thirty.html

而foreach和Iterator的拜訪選擇可以參考
https://stackoverflow.com/questions/18508786/for-each-vs-iterator-which-will-be-the-better-option

 

1. 官網https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html

01.png

 

2. 官網https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html

02.png  

arrow
arrow
    文章標籤
    Java Iterable and Iterator
    全站熱搜

    RX1226 發表在 痞客邦 留言(0) 人氣()