在 Java 中迭代 ArrayList


Java 中的 Iterator 用於遍歷集合中的每個元素。使用它,可以遍歷,獲取每個元素,甚至可以從 ArrList 中刪除元素。要使用迭代器遍歷集合的內容,首先透過呼叫集合的 iterator() 方法獲取集合開頭的迭代器。然後,設定一個迴圈,呼叫 hasNext()。只要 hasNext() 返回 true,迴圈就會一直迭代。最後,在迴圈內部,透過呼叫 next() 獲取每個元素。

示例

現在我們來看一個遍歷 ArrayList 的示例 -

import java.util.*;
public class Main {
   public static void main(String args[]) {
      ArrayList myList = new ArrayList();
      myList.add("Jack");
      myList.add("Nathan");
      myList.add("Tom");
      myList.add("Ryan");
      myList.add("David");
      myList.add("Kevin");
      myList.add("Steve");
      myList.add("Nathan");
      myList.add("Tim");
      System.out.print("Values
");       Iterator i = myList.iterator();       while(i.hasNext()) {          Object obj = i.next();          System.out.print(obj + " ");       }       System.out.println();    } }

輸出

Values
Jack Nathan Tom Ryan David Kevin Steve Nathan Tim

示例

現在我們使用 for 每個方法遍歷 ArrayList -

import java.util.*;
public class Main {
   public static void main(String args[]) {
      ArrayList myList = new ArrayList();
      myList.add("Jack");
      myList.add("Nathan");
      myList.add("Tom");
      myList.add("Ryan");
      myList.add("David");
      myList.add("Kevin");
      myList.add("Steve");
      myList.add("Nathan");
      myList.add("Tim");
      System.out.print("Values...
");       myList.forEach(number->System.out.println(number));       System.out.println();    } }

輸出

Values...
Jack
Nathan
Tom
Ryan
David
Kevin
Steve
Nathan
Tim

更新於:2019-09-25

120 閱讀數

開啟您的職業生涯

完成課程獲取認證

立即開始
廣告
© . All rights reserved.