Java Stream 合并:如何将两个流合为一个
在 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())时才会触发实际的计算。
原文地址: https://www.cveoy.top/t/topic/mgPq 著作权归作者所有。请勿转载和采集!