更新時(shí)間:2023-05-18 來源:黑馬程序員 瀏覽量:
IT就到黑馬程序員.gif)
在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è)字符串類型的集合。