java如何遍历数组
遍历数组的方法
在Java中,遍历数组可以通过多种方式实现,以下是几种常见的方法:
使用for循环
int[] array = {1, 2, 3, 4, 5};
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
使用增强for循环(for-each循环)
int[] array = {1, 2, 3, 4, 5};
for (int element : array) {
System.out.println(element);
}
使用while循环
int[] array = {1, 2, 3, 4, 5};
int i = 0;
while (i < array.length) {
System.out.println(array[i]);
i++;
}
使用Java 8的Stream API
int[] array = {1, 2, 3, 4, 5};
Arrays.stream(array).forEach(System.out::println);
使用Arrays.asList(适用于对象数组)
Integer[] array = {1, 2, 3, 4, 5};
Arrays.asList(array).forEach(System.out::println);
使用迭代器(适用于对象数组)
Integer[] array = {1, 2, 3, 4, 5};
Iterator<Integer> iterator = Arrays.asList(array).iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
注意事项
- 对于基本类型数组(如
int[]、double[]等),Arrays.asList方法会将其视为单个元素,因此不适用于遍历基本类型数组。 - 增强for循环和Stream API的代码更简洁,但无法直接获取当前元素的索引。
- 如果需要修改数组元素,必须使用传统的for循环或while循环。







