在 Java 中使用 Iterator 遍歷 LinkedList
Iterator 可用於遍歷 LinkedList。如果 LinkedList 中還有更多元素,則 hasNext() 方法返回 true,否則返回 false。next() 方法返回 LinkedList 中的下一個元素,如果沒有下一個元素,則丟擲 NoSuchElementException 異常。
下面給出了一個演示該過程的程式。
示例
import java.util.LinkedList; import java.util.Iterator; public class Demo { public static void main(String[] args) { LinkedList<String> l = new LinkedList<String>(); l.add("John"); l.add("Sara"); l.add("Susan"); l.add("Betty"); l.add("Nathan"); System.out.println("The LinkedList elements are: "); for (Iterator i = l.iterator(); i.hasNext();) { System.out.println(i.next()); } } }
輸出
上述程式的輸出如下 -
The LinkedList elements are: John Sara Susan Betty Nathan
現在讓我們理解一下上面的程式。
建立 LinkedList,並使用 LinkedList.add() 將元素新增到 LinkedList 中。然後使用迭代器顯示 LinkedList 元素,該迭代器使用 Iterator 介面。下面給出展示此過程的程式碼片段
LinkedList<String> l = new LinkedList<String>(); l.add("John"); l.add("Sara"); l.add("Susan"); l.add("Betty"); l.add("Nathan"); System.out.println("The LinkedList elements are: "); for (Iterator i = l.iterator(); i.hasNext();) { System.out.println(i.next()); }
廣告