java中如何遍历数组
遍历数组的方法
在Java中,遍历数组可以通过多种方式实现,以下是几种常见的方法:
使用for循环遍历
通过传统的for循环可以按索引顺序访问数组元素:
int[] array = {1, 2, 3, 4, 5};
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
使用增强for循环(for-each)
增强for循环简化了数组遍历的语法,无需处理索引:
int[] array = {1, 2, 3, 4, 5};
for (int element : array) {
System.out.println(element);
}
使用Arrays.stream()(Java 8+)
通过流式处理结合lambda表达式实现遍历:
import java.util.Arrays;
int[] array = {1, 2, 3, 4, 5};
Arrays.stream(array).forEach(System.out::println);
使用迭代器(针对对象数组)
对于对象数组(如String[]),可通过转换为List后使用迭代器:
String[] array = {"A", "B", "C"};
for (Iterator<String> it = Arrays.asList(array).iterator(); it.hasNext();) {
System.out.println(it.next());
}
使用while循环
通过while循环结合索引实现遍历:

int[] array = {1, 2, 3, 4, 5};
int i = 0;
while (i < array.length) {
System.out.println(array[i]);
i++;
}
选择建议
- 简单遍历:优先使用增强for循环(for-each),语法简洁且避免越界风险。
- 需要索引:使用传统for循环,可同时获取索引和元素值。
- 函数式编程:Java 8+环境下推荐使用
Arrays.stream(),便于链式操作(如过滤、映射等)。






