Java 基础教程

Java 面向对象

Java 高级教程

Java 笔记

Java FAQ

java遍历数组


在 Java 中,遍历数组有多种方式,下面我将介绍其中一些常用的方式,包括基本的 for 循环、增强 for 循环、迭代器、Lambda 表达式和流式 API 等。我还将提供示例代码,并在有需要的情况下提供依赖坐标。

使用基本的 for 循环遍历数组

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

使用增强 for 循环遍历数组

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

使用迭代器遍历数组

import java.util.Iterator;

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

使用 Lambda 表达式遍历数组(需要 Java 8 及以上版本)

int[] array = {1, 2, 3, 4, 5};
Arrays.stream(array).forEach(element -> {
    System.out.println(element);
});

使用流式 API 遍历数组(需要 Java 8 及以上版本)

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

上述方法都是在标准的 Java 环境中使用的方式,无需任何第三方库的依赖。

如果你想使用更强大的第三方库,例如 Apache Commons Collections,来进行数组的遍历,你可以添加以下 Maven 依赖坐标:

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-collections4</artifactId>
    <version>4.4</version>
</dependency>

使用 Apache Commons Collections 库来遍历数组:

import org.apache.commons.collections4.IteratorUtils;

int[] array = {1, 2, 3, 4, 5};
Iterator<Integer> iterator = IteratorUtils.arrayIterator(array);
while (iterator.hasNext()) {
    Integer element = iterator.next();
    System.out.println(element);
}

请注意,使用第三方库可能需要添加相应的依赖和导入必要的类。选择哪种遍历方式取决于你的项目需求和可用的 Java 版本。上述示例代码可以帮助你根据需要选择合适的方法。