【Java筆記】java之Iterator迭代器
阿新 • • 發佈:2021-07-20
Iterator迭代器
Iterator介面
迭代:即Collection集合元素的通用獲取方式。在元素取出之前要先判斷集合中有沒有元素,如果有,就把這個元素取出來,繼續在判斷,如果還有就再取出來。一直把集合中的所有元素全部取出。這種取出方式專業術語稱為迭代。
兩個常用方法:
-
boolean hasNext() 如果仍有元素可以迭代,則返回true
判斷集合中還有沒有下一個元素,有就返回true,沒有就返回false
-
E next() 返回迭代的下一個元素
取出集合中的下一個元素
Iterator迭代器,是一個介面,我們無法直接使用,需要使用Iterator介面的實現類物件,獲取實現類的方式比較特殊
Collection介面中有一個方法叫iterator() ,這個方法返回的就是迭代器的實現類物件
Iterator
迭代器的使用步驟:
- 先使用集合中的方法iterator()獲取迭代器的實現類物件,使用Iterator介面接收(多型)
- 使用Iterator介面中的hasNext判斷還有沒有下一個元素
- 使用iterator介面中的next取出集合中的下一個元素