在 Java 中迭代 ArrayList

java 8object oriented programmingprogramming

Java 中的迭代器用于遍历集合中的每个元素。使用它,您可以遍历、获取每个元素,甚至可以从 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 Each 方法遍历 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

相关文章