如何遍历java数组
遍历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 num : array) {
System.out.println(num);
}
使用Arrays.stream()(Java 8及以上)
通过流式处理遍历数组:
int[] array = {1, 2, 3, 4, 5};
Arrays.stream(array).forEach(System.out::println);
使用迭代器(适用于对象数组)
将数组转换为列表后使用迭代器:
String[] array = {"a", "b", "c"};
Iterator<String> iterator = Arrays.asList(array).iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
使用while循环
通过索引手动控制遍历:
int[] array = {1, 2, 3, 4, 5};
int i = 0;
while (i < array.length) {
System.out.println(array[i]);
i++;
}
选择建议

- 简单遍历且需要索引时,使用普通
for循环。 - 仅需访问元素无需索引时,优先使用增强
for循环。 - 需要函数式编程特性时,使用
Arrays.stream()。 - 对象数组需要迭代器操作时,转换为列表后处理。






