Iterator迭代器

xxxjackboy發表於2020-10-13

2.1 Iterator介面:

想要遍歷Collection集合 需要獲取該集合迭代器完成迭代操作

**迭代:**即Collection集合元素的通用獲取方式,在取元素之前先判斷集合中有沒有元素,有的話先取出來,繼續再判斷,繼續把集合中的所有元素取出。
Iterator介面常用方法
public E next(): 返回迭代的下一個元素
public boolean hasNext(); 如果還有元素可以迭代,則返回true。

Iterator介面 無法直接使用 需要使用Iterator介面的實現類物件,獲取實現類的方式比較特殊
Collection介面中有一個方法,叫iterator(),這個方法返回的就是迭代器的實現類物件

迭代器的使用步驟(重點):
1.使用集合中的方法Iterator()獲取迭代器的實現類物件,使用Iterator介面接收(多型)
2.使用Iterator介面中的方法hasNext判斷還有沒有下一個元素
3.使用Iterator介面中的方法next取出集合中的下一個元素

相關文章