如何遍歷 Java 列表?
常常情況下,你需要遍歷集合中的元素。例如,你可能需要顯示每個元素。
最簡單的方法是使用迭代器,它是一個實現了 Iterator 或 ListIterator 介面的物件。
Iterator 讓你能夠遍歷集合,獲取或刪除元素。ListIterator 擴充套件了 Iterator,以允許雙向遍歷一個列表並對元素進行修改。
在你可以透過迭代器訪問一個集合之前,你必須獲取一個。每個集合類提供了一個 iterator() 方法,它返回一個迭代器到集合的開頭。透過使用這個迭代器物件,你可以在集合中訪問每個元素,一次一個元素。
通常,要使用迭代器遍歷集合中的內容,請按照以下步驟操作 −
- 透過呼叫集合的 iterator() 方法,獲取一個到集合開頭的迭代器。
- 設定一個迴圈,呼叫 hasNext()。只要 hasNext() 返回 true,就讓迴圈迭代。
- 在迴圈內,透過呼叫 next() 來獲取每個元素。
示例
import java.util.ArrayList;
import java.util.Iterator;
public class IteratorSample {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
list.add("JavaFx");
list.add("Java");
list.add("WebGL");
list.add("OpenCV");
Iterator iterator = list.iterator();
while(iterator.hasNext()) {
System.out.println(iterator.next());
}
}
}輸出
JavaFx Java WebGL OpenCV
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP