在Java中,可以使用Stream的concat()方法来实现流的合并。concat()方法接受两个Stream作为参数,返回一个包含两个Stream元素的新Stream。 下面是一个示例代码
在Java中,可以使用Stream的concat()方法来实现流的合并。concat()方法接受两个Stream作为参数,返回一个包含两个Stream元素的新Stream。
下面是一个示例代码:
importjava.util.stream.Stream;
publicclassStreamMergeExample{
publicstaticvoidmain(String[]args){
Stream<String>stream1=Stream.of("A","B","C");
Stream<String>stream2=Stream.of("D","E","F");
Stream<String>mergedStream=Stream.concat(stream1,stream2);
mergedStream.forEach(System.out::println);
}
}
输出结果为:
A
B
C
D
E
F
在示例中,我们创建了两个Stream对象stream1和stream2,分别包含字符串"A",“B”,“C"和"D”,“E”,“F”。然后使用concat()方法将两个Stream合并成一个新的StreammergedStream。最后,使用forEach()方法遍历输出合并后的Stream中的元素。
需要注意的是,Stream对象只能被消费(操作)一次。在示例中,我们只调用了一次forEach()方法来输出合并后的Stream中的元素。如果再次调用forEach()方法将会抛出异常。如果需要多次操作Stream,可以创建一个新的Stream对象来进行操作。
版权声明
本文仅代表作者观点,不代表博信信息网立场。