Java教程

Java 程序来迭代一个 ArrayList

Java 程序迭代 ArrayList

在这个例子中,我们将学习在 Java 中迭代数组列表的元素。
要理解此示例,您应该了解以下Java 编程主题:
Java ArrayList 类 Java for 循环 Java for-each 循环 Java ListIterator 接口

示例 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 的数组列表。在这里,我们使用了 for 循环来访问数组列表的每个元素。

示例 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() 方法来遍历数组列表。在这里,
hasNext()-如果 arraylist 中有下一个元素,则返回 true next()-返回数组列表的下一个元素
注意: 我们还可以使用 ArrayList iterator() 方法和 ArrayList forEach() 方法来迭代 arraylist。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4