Java 菜鸟教程

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Java 异常处理

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java 其他主题

Java 程序遍历ArrayList的方法

Java 实例大全

在此示例中,我们将学习遍历Java中arraylist的元素。

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

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

import java.util.ArrayList;

class Main {
  public static void main(String[] args) {
    //创建数组列表
    ArrayList<String> languages = new ArrayList<>();
    languages.add("Java");
    languages.add("JavaScript");
    languages.add("Python");
    System.out.println("ArrayList: " + languages);

    //使用for循环
    System.out.println("使用for循环遍历ArrayList: ");

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

输出结果

ArrayList: [Java, JavaScript, Python]
使用for循环遍历ArrayList:
Java, JavaScript, Python,

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

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

import java.util.ArrayList;

class Main {
  public static void main(String[] args) {
    //创建数组列表
    ArrayList<String> languages = new ArrayList<>();
    languages.add("Java");
    languages.add("JavaScript");
    languages.add("Python");
    System.out.println("ArrayList: " + languages);

     //使用forEach循环
    System.out.println("使用for-each循环遍历ArrayList:");
    for(String language : languages) {
      System.out.print(language);
      System.out.print(", ");
    }
  }
}

输出结果

ArrayList: [Java, JavaScript, Python]
使用for-each循环遍历ArrayList:
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) {
    //创建一个ArrayList
    ArrayList<Integer> numbers = new ArrayList<>();
    numbers.add(1);
    numbers.add(3);
    numbers.add(2);
    System.out.println("ArrayList: " + numbers);

    //创建 ListIterator 实例
    ListIterator<Integer> iterate = numbers.listIterator();
    System.out.println("遍历ArrayList:");
    while(iterate.hasNext()) {
      System.out.print(iterate.next() + ", ");
    }
  }
}

输出结果

ArrayList: [1, 3, 2]
遍历ArrayList:
1, 3, 2,

在上面的示例中,我们使用了listIterator()方法来迭代arraylist。这里,

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

  • next() - 返回arraylist的下一个元素

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

Java 实例大全