欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java迭代器和foreach

錢浩然1年前7瀏覽0評論

在Java中,迭代器(Iterator)是一種可以遍歷集合類數據結構(如列表、集合和數組等)的對象。而foreach循環又是一種簡潔易讀的循環語法,它可以遍歷集合中的每個元素,不需要使用迭代器。

在使用迭代器時,我們首先需要使用集合類的iterator()方法來獲得一個迭代器對象,然后使用while循環來遍歷集合中的元素。

List <String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
Iterator <String> iterator = list.iterator();
while(iterator.hasNext()){
String element = iterator.next();
System.out.println(element);
}

而在使用foreach時,我們只需要使用for-each語法,即for (element : collection) 來遍歷集合中的元素,極大地簡化了代碼書寫工作。

List <String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
for(String element : list){
System.out.println(element);
}

需要注意的是,迭代器和foreach都是只讀的,不可以在循環中修改集合中的元素。