使用 Java 中的迭代器遍歷集合
Java 中的集合提供了一個架構來處理物件組。Java 集合框架中的不同類有 ArrayList、LinkedList、HashSet、Vector 等。
可以使用迭代器遍歷集合,以下是使用 ArrayList 進行演示的程式 −
示例
import java.util.ArrayList; import java.util.Iterator; public class Demo { public static void main(String[] args) { ArrayList<String> aList = new ArrayList<String>(); aList.add("John"); aList.add("Peter"); aList.add("Harry"); aList.add("James"); aList.add("Arthur"); System.out.println("The ArrayList elements are: "); for (Iterator i = aList.iterator(); i.hasNext();) { System.out.println(i.next()); } } }
輸出
The ArrayList elements are: John Peter Harry James Arthur
現在讓我們來理解一下上述程式。
建立 ArrayList 並使用 ArrayList.add() 將元素新增到 ArrayList 中。然後使用利用 Iterator 介面的迭代器顯示 ArrayList 元素。以下是展示此過程的程式碼片段 −
ArrayList<String> aList = new ArrayList<String>(); aList.add("John"); aList.add("Peter"); aList.add("Harry"); aList.add("James"); aList.add("Arthur"); System.out.println("The ArrayList elements are: "); for (Iterator i = aList.iterator(); i.hasNext();) { System.out.println(i.next()); }
廣告