在 Java 中迭代 ArrayList
Java 中的 Iterator 用於遍歷集合中的每個元素。使用它,可以遍歷,獲取每個元素,甚至可以從 ArrList 中刪除元素。要使用迭代器遍歷集合的內容,首先透過呼叫集合的 iterator() 方法獲取集合開頭的迭代器。然後,設定一個迴圈,呼叫 hasNext()。只要 hasNext() 返回 true,迴圈就會一直迭代。最後,在迴圈內部,透過呼叫 next() 獲取每個元素。
示例
現在我們來看一個遍歷 ArrayList 的示例 -
import java.util.*;
public class Main {
public static void main(String args[]) {
ArrayList myList = new ArrayList();
myList.add("Jack");
myList.add("Nathan");
myList.add("Tom");
myList.add("Ryan");
myList.add("David");
myList.add("Kevin");
myList.add("Steve");
myList.add("Nathan");
myList.add("Tim");
System.out.print("Values
");
Iterator i = myList.iterator();
while(i.hasNext()) {
Object obj = i.next();
System.out.print(obj + " ");
}
System.out.println();
}
}輸出
Values Jack Nathan Tom Ryan David Kevin Steve Nathan Tim
示例
現在我們使用 for 每個方法遍歷 ArrayList -
import java.util.*;
public class Main {
public static void main(String args[]) {
ArrayList myList = new ArrayList();
myList.add("Jack");
myList.add("Nathan");
myList.add("Tom");
myList.add("Ryan");
myList.add("David");
myList.add("Kevin");
myList.add("Steve");
myList.add("Nathan");
myList.add("Tim");
System.out.print("Values...
");
myList.forEach(number->System.out.println(number));
System.out.println();
}
}輸出
Values... Jack Nathan Tom Ryan David Kevin Steve Nathan Tim
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言
C++
C#
MongoDB
MySQL
Javascript
PHP