组合:concat
如果有两个流,希望合并成为一个流,那么可以使用Stream 接口的静态方法concat :
static <T> Stream<T> concat(Stream<? extends T> a, Stream<? extends T> b)
备注:这是一个静态方法,与java.lang.String 当中的concat 方法是不同的
该方法的基本使用代码如:
/** * Stream流中的常用方法_concat:用于把流组合到一起 * 如果有两个流,希望合并成为一个流,那么可以使用Stream接口的静态方法concat * static <T> Stream<T> concat(Stream<? extends T> a, Stream<? extends T> b) */ public class Demo08Stream_concat { public static void main(String[] args) { //创建一个Stream流 Stream<String> stream1 = Stream.of("张三丰", "张翠山", "赵敏", "周芷若", "张无忌"); //获取一个Stream流 String[]arr={"美羊羊","喜洋洋","懒洋洋","灰太狼","红太狼"}; Stream<String> stream2 = Stream.of(arr); //把以上两个流组合为一个流 Stream<String> concat = Stream.concat(stream1, stream2); //遍历concat流 concat.forEach(i-> System.out.println(i)); } }
标签:静态方法,String,Stream,流中,static,concat From: https://www.cnblogs.com/xuche/p/16730850.html