当前位置: 首页 > 图灵资讯 > 技术篇> Java多个数组怎么一次遍历

Java多个数组怎么一次遍历

来源:图灵教育
时间:2024-11-17 16:42:25
有三种方法可以一次遍历多个 java 数组:使用嵌套循环遍历每个数组中的每个元素。使用 java 8 streams 扁平化数组并遍历所有元素。使用外部迭代器遍历数组并获取每个数组的内部迭代器。

Java多个数组怎么一次遍历

如何一次遍历多个 Java 数组

使用 Java 遍历多个数组有几种方法:

1. 嵌套循环

最简单的方法是使用嵌套循环:

立即学习“Java免费学习笔记(深入)”;

int[][] arrays = {
    {1, 2, 3},
    {4, 5, 6},
    {7, 8, 9}
};

for (int[] innerArray : arrays) {
    for (int element : innerArray) {
        System.out.print(element + " ");
    }
    System.out.println();
}

2. Java 8 Streams

Java 8 引入了 Streams,可以更简洁地遍历数组:

int[][] arrays = {
    {1, 2, 3},
    {4, 5, 6},
    {7, 8, 9}
};

Arrays.stream(arrays)
    .flatMapToInt(Arrays::stream)
    .forEach(System.out::print);

3. 使用外部迭代器

int[][] arrays = {
    {1, 2, 3},
    {4, 5, 6},
    {7, 8, 9}
};

Iterator<int[]> outerIterator = Arrays.stream(arrays).iterator();
while (outerIterator.hasNext()) {
    int[] innerArray = outerIterator.next();
    Iterator<Integer> innerIterator = Arrays.stream(innerArray).iterator();
    while (innerIterator.hasNext()) {
        int element = innerIterator.next();
        System.out.print(element + " ");
    }
    System.out.println();
}

以上就是Java多个数组怎么一次遍历的详细内容,更多请关注图灵教育其它相关文章!