Java 程序:遍历 ArrayList

要理解此示例,您应了解以下Java编程主题


示例 1:使用 for 循环遍历 ArrayList

import java.util.ArrayList;

class Main {
  public static void main(String[] args) {
    // Creating an array list
    ArrayList<String> languages = new ArrayList<>();
    languages.add("Java");
    languages.add("JavaScript");
    languages.add("Python");
    System.out.println("ArrayList: " + languages);

    // Using for loop
    System.out.println("Iterating over ArrayList using for loop: ");

    for(int i = 0; i < languages.size(); i++) {
      System.out.print(languages.get(i));
      System.out.print(", ");
    }
  }
}

输出

ArrayList: [Java, JavaScript, Python]
Iterating over ArrayList using for loop:
Java, JavaScript, Python,

在上面的示例中,我们创建了一个名为 languages 的 ArrayList。这里,我们使用 for 循环来访问 ArrayList 的每个元素。


示例 2:使用 for-each 循环遍历 ArrayList

import java.util.ArrayList;

class Main {
  public static void main(String[] args) {
    // Creating an array list
    ArrayList<String> languages = new ArrayList<>();
    languages.add("Java");
    languages.add("JavaScript");
    languages.add("Python");
    System.out.println("ArrayList: " + languages);

        // Using forEach loop
    System.out.println("Iterating over ArrayList using for-each loop:");
    for(String language : languages) {
      System.out.print(language);
      System.out.print(", ");
    }
  }
}

输出

ArrayList: [Java, JavaScript, Python]
Iterating over ArrayList using for-each loop:
Java, JavaScript, Python,

这里,我们使用 for-each 循环遍历 ArrayList 并打印每个元素。


示例 3:使用 listIterator() 遍历 ArrayList

import java.util.ArrayList;
import java.util.ListIterator;

class Main {
  public static void main(String[] args) {
    // Creating an ArrayList
    ArrayList<Integer> numbers = new ArrayList<>();
    numbers.add(1);
    numbers.add(3);
    numbers.add(2);
    System.out.println("ArrayList: " + numbers);

    // Creating an instance of ListIterator
    ListIterator<Integer> iterate = numbers.listIterator();
    System.out.println("Iterating over ArrayList:");
    while(iterate.hasNext()) {
      System.out.print(iterate.next() + ", ");
    }
  }
}

输出

ArrayList: [1, 3, 2]
Iterating over ArrayList:
1, 3, 2,

在上面的示例中,我们使用 listIterator() 方法来遍历 ArrayList。这里,

  • hasNext() - 如果 ArrayList 中存在下一个元素,则返回 true
  • next() - 返回 ArrayList 的下一个元素

注意:我们还可以使用 ArrayList iterator() 方法和 ArrayList forEach() 方法来遍历 ArrayList。

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战