在 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());
}
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP