📅  最后修改于: 2023-12-03 15:31:33.775000             🧑  作者: Mango
Java语言支持多种方式来遍历数组,本文将为大家介绍 Java 中常用的几种数组遍历方式。
for 循环是 Java 中最基本的循环结构,也是最常用的数组遍历方式之一。for 循环可以使用下标访问数组元素,语法如下:
int[] arr = {1, 2, 3, 4, 5};
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
增强 for 循环(也称 for-each 循环)是 Java 5 中新增的一种数组遍历方式,它可以更方便地遍历数组,语法如下:
int[] arr = {1, 2, 3, 4, 5};
for (int i : arr) {
System.out.println(i);
}
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());
}
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);
}
Java 8 中的 Stream API 提供了一个更加简洁的数组遍历方式,可以使用 stream() 方法把数组转换成 Stream 流,然后使用 forEach() 方法遍历,语法如下:
int[] arr = {1, 2, 3, 4, 5};
Arrays.stream(arr).forEach(System.out::println);
以上就是 Java 中常用的几种数组遍历方式,选择合适的遍历方式可以大大提高编码效率。