江明涛的博客
Java 遍历数组的几种方式
Java 遍历数组的几种方式

Java 遍历数组的几种方式

在Java中,遍历数组是一项常见的操作。数组是一种存储多个相同类型元素的数据结构,而遍历数组就是逐个访问数组中的每一个元素。下面介绍几种常见的遍历数组的方式。

1. 使用for循环遍历数组

int[] arr = {1, 2, 3, 4, 5};
for (int i = 0; i < arr.length; i++) {
    System.out.println(arr[i]);
}

上述代码使用for循环遍历数组。循环变量i的初始值设置为0,每次循环增加1,直到循环变量i大于等于数组的长度。在循环体中,通过方括号内的索引i访问数组中的元素。

2. 使用增强for循环遍历数组

int[] arr = {1, 2, 3, 4, 5};
for (int num : arr) {
    System.out.println(num);
}

上述代码使用增强for循环遍历数组。增强for循环是Java 5中引入的一种新的循环结构,专门用于遍历数组或集合。循环变量num会依次取出数组中的每个元素,无需指定索引。

3. 使用Iterator遍历数组

import java.util.Arrays;
import java.util.Iterator;
int[] arr = {1, 2, 3, 4, 5};
Iterator<Integer> iterator = Arrays.stream(arr).iterator();
while (iterator.hasNext()) {
    System.out.println(iterator.next());
}

上述代码先将数组转换为流,并通过Arrays类的stream方法获取其中的元素的迭代器。然后使用while循环和Iterator迭代器来遍历数组。通过调用iterator.next()方法获取下一个元素并输出。

4. 使用Stream API遍历数组

int[] arr = {1, 2, 3, 4, 5};
Arrays.stream(arr).forEach(System.out::println);

上述代码使用Stream API遍历数组。通过Arrays类的stream方法将数组转换为流,并调用forEach方法对每个元素执行输出操作。

通过以上几种方式,我们可以方便地遍历数组并对其中的元素进行处理。根据实际需求,选择不同的遍历方式可以使代码更加简洁高效。