在 Java 中,可以使用 Stream.concat() 方法将两个流合并成一个流。这个方法接受两个参数,分别是要合并的两个流。

下面是一个示例代码:

import java.util.stream.Stream;

public class Main {
    public static void main(String[] args) {
        Stream<Integer> stream1 = Stream.of(1, 2, 3);
        Stream<Integer> stream2 = Stream.of(4, 5, 6);

        Stream<Integer> mergedStream = Stream.concat(stream1, stream2);

        mergedStream.forEach(System.out::println);
    }
}

输出结果为:

1
2
3
4
5
6

在这个示例中,我们先创建了两个整数流 stream1 和 stream2,然后使用 Stream.concat() 方法将它们合并成一个流 mergedStream。最后,我们使用 forEach() 方法遍历合并后的流并打印每个元素。

需要注意的是,合并后的流是一个惰性执行的流,只有在调用终止操作(如 forEach())时才会触发实际的计算。

Java Stream 合并:如何将两个流合为一个

原文地址: https://www.cveoy.top/t/topic/mgPq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录