更新時(shí)間:2023-05-18 來(lái)源:黑馬程序員 瀏覽量:
在Java中,Iterator是一種用于遍歷集合(Collection)對(duì)象的接口,其定義在java.util包中。Iterator提供了統(tǒng)一的遍歷方式,可以在不知道集合的具體實(shí)現(xiàn)方式的情況下,對(duì)集合中的元素進(jìn)行遍歷和操作。
下面是一個(gè)簡(jiǎn)單的代碼演示,展示了如何使用Iterator遍歷ArrayList:
import java.util.ArrayList; import java.util.Iterator; public class IteratorDemo { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("apple"); list.add("banana"); list.add("orange"); // 使用Iterator遍歷ArrayList Iterator<String> iterator = list.iterator(); while(iterator.hasNext()) { String item = iterator.next(); System.out.println(item); } } }
上述代碼中,首先創(chuàng)建了一個(gè)ArrayList對(duì)象,并添加了三個(gè)元素。接著使用iterator()方法獲取Iterator對(duì)象,然后使用while循環(huán)遍歷集合中的元素,每次調(diào)用next()方法獲取下一個(gè)元素并輸出。
另外,需要注意的是,Iterator接口是一個(gè)泛型接口,需要指定其遍歷的元素類型。在上述代碼中,我們指定了:
Iterator<String>
表示遍歷的是一個(gè)字符串類型的集合。