📜  java 循环遍历数组 - Java (1)

📅  最后修改于: 2023-12-03 15:31:33.775000             🧑  作者: Mango

Java 循环遍历数组

Java语言支持多种方式来遍历数组,本文将为大家介绍 Java 中常用的几种数组遍历方式。

1. for 循环遍历数组

for 循环是 Java 中最基本的循环结构,也是最常用的数组遍历方式之一。for 循环可以使用下标访问数组元素,语法如下:

int[] arr = {1, 2, 3, 4, 5};

for (int i = 0; i < arr.length; i++) {
    System.out.println(arr[i]);
}
2. 增强 for 循环遍历数组

增强 for 循环(也称 for-each 循环)是 Java 5 中新增的一种数组遍历方式,它可以更方便地遍历数组,语法如下:

int[] arr = {1, 2, 3, 4, 5};

for (int i : arr) {
    System.out.println(i);
}
3. Iterator 迭代器遍历数组

Java 中的数组也可以使用迭代器进行遍历,语法如下:

int[] arr = {1, 2, 3, 4, 5};
List<Integer> list = Arrays.asList(arr);

Iterator<Integer> iterator = list.iterator();
while (iterator.hasNext()) {
    System.out.println(iterator.next());
}
4. Arrays.asList() 遍历数组

Java 中的 Arrays 类提供了一个 asList() 方法,可以把数组转成 List 集合进行遍历,语法如下:

int[] arr = {1, 2, 3, 4, 5};

List<Integer> list = Arrays.asList(arr);
for (int i : list) {
    System.out.println(i);
}
5. Java 8 中的 Stream 遍历数组

Java 8 中的 Stream API 提供了一个更加简洁的数组遍历方式,可以使用 stream() 方法把数组转换成 Stream 流,然后使用 forEach() 方法遍历,语法如下:

int[] arr = {1, 2, 3, 4, 5};

Arrays.stream(arr).forEach(System.out::println);

以上就是 Java 中常用的几种数组遍历方式,选择合适的遍历方式可以大大提高编码效率。