更新時(shí)間:2023-05-18 來(lái)源:黑馬程序員 瀏覽量:
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è)字符串類型的集合。
1024首播|39歲程序員逆襲記:不被年齡定義,AI浪潮里再迎春天
2025-10-241024程序員節(jié)丨10年同行,致敬用代碼改變世界的你
2025-10-24【AI設(shè)計(jì)】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計(jì)連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運(yùn)營(yíng)】深圳跨境電商運(yùn)營(yíng)畢業(yè)22個(gè)工作日,就業(yè)率91%+,最高薪資達(dá)13500元
2025-09-19【AI運(yùn)維】鄭州運(yùn)維1期就業(yè)班,畢業(yè)14個(gè)工作日,班級(jí)93%同學(xué)已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開(kāi)發(fā)】上海校區(qū)AI鴻蒙開(kāi)發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19