如何遍歷 Java 列表?


常常情況下,你需要遍歷集合中的元素。例如,你可能需要顯示每個元素。

最簡單的方法是使用迭代器,它是一個實現了 Iterator 或 ListIterator 介面的物件。

Iterator 讓你能夠遍歷集合,獲取或刪除元素。ListIterator 擴充套件了 Iterator,以允許雙向遍歷一個列表並對元素進行修改。

在你可以透過迭代器訪問一個集合之前,你必須獲取一個。每個集合類提供了一個 iterator() 方法,它返回一個迭代器到集合的開頭。透過使用這個迭代器物件,你可以在集合中訪問每個元素,一次一個元素。

通常,要使用迭代器遍歷集合中的內容,請按照以下步驟操作 −

  1. 透過呼叫集合的 iterator() 方法,獲取一個到集合開頭的迭代器。
  2. 設定一個迴圈,呼叫 hasNext()。只要 hasNext() 返回 true,就讓迴圈迭代。
  3. 在迴圈內,透過呼叫 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

更新日期:2019-07-30

12K+ 個觀看

開啟您的 職業生涯

完成課程,獲得認證

開始
廣告
© . All rights reserved.