组合:concat

如果有两个流,希望合并成为一个流,那么可以使用Stream 接口的静态方法concat :

static <T> Stream<T> concat(Stream<? extends T> a, Stream<? extends T> b)

备注:这是一个静态方法,与java.lang.String 当中的concat 方法是不同的。

该方法的基本使用代码如:

package com.learn.demo02.Stream;import java.util.stream.Stream;/*Stream流中的常用方法_concat:用于把流组合到一起如果有两个流,希望合并成为一个流,那么可以使用Stream接口的静态方法concatstatic <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(name-> System.out.println(name));}
}

Stream流中的常用方法_concat相关推荐

  1. Stream流中的常用方法_skip

    跳过前几个:skip 如果希望跳过前几个元素,可以使用skip 方法获取一个截取之后的新流: Stream<T> skip(long n); 如果流的当前长度大于n,则跳过前n个:否则将会 ...

  2. Stream流中的常用方法_limit

    取用前几个:limit limit 方法可以对流进行截取,只取用前n个.方法签名: Stream<T> limit(long maxSize); 参数是一个long型,如果集合当前长度大于 ...

  3. Stream流中的常用方法_count

    统计个数:count 正如旧集合Collection 当中的size 方法一样,流提供count 方法来数一数其中的元素个数: long count(); 该方法返回一个long值代表元素个数(不再像 ...

  4. Stream流中的常用方法_map

    映射:map 如果需要将流中的元素映射到另一个流中,可以使用map 方法.方法签名: <R> Stream<R> map(Function<? super T, ? ex ...

  5. Stream流中的常用方法_filter

    过滤:filter 可以通过filter 方法将一个流转换成另一个子集流.方法签名: Stream<T> filter(Predicate<? super T> predica ...

  6. Stream流中的常用方法_forEach

    流模型的操作很丰富,这里介绍一些常用的API.这些方法可以被分成两种: 延迟方法:返回值类型仍然是Stream 接口自身类型的方法,因此支持链式调用.(除了终结方法外,其余方 法均为延迟方法.) 终结 ...

  7. java.util.stream_java.util.stream.Stream 接口中的常用方法

    流模型的操作很丰富,下面介绍一些常用的API.这些方法可以被分成两种: 延迟方法 返回值类型仍然是 Stream 接口自身类型的方法,因此支持链式调用.(除了终结方法外,其余方 法均为延迟方法.) 终 ...

  8. 【JDK8 新特性 6】收集Stream流中的结果

    上一篇文章 : (9条消息) [JDK8 新特性 5]Stream流介绍和常用方法的使用_一切总会归于平淡的博客-CSDN博客 目录 1.Stream流中的结果到集合中 2.Stream流中的结果到数 ...

  9. Java复习第11天---11.3---Java8新特性---Stream流特点和常用方法2

    Java复习第11天---11.3---Java8新特性---Stream流特点和常用方法2 目录 文章目录 1.Stream流特点 2.filter:过滤 3.map:映射 ***后记*** : 内 ...

最新文章

  1. 《iPhone开发基础教程》第13章 我在哪里?使用Core Location定位功能
  2. Java核心技术点之多线程2
  3. 小白如何学习大数据开发,大数据学习路线是怎样的?
  4. android 之Activity的五种传值方式 (在从当前Activity跳转到目标Activity时的传值方式)
  5. IDEA不认识jstl
  6. 俄罗斯方块(C++)
  7. svg 地图_找地图素材?有这个网站就够了!
  8. 记录一次可能的order by注入
  9. pdfContentByte 类 图像和文本的绝对位置
  10. Python学习-初始列表
  11. 女子监狱第一季/全集Orange Is the New Black迅雷下载
  12. springboot 集成 freemarker
  13. Linux镜像克隆网卡流量
  14. ETL工具-Kettle Spoon教程
  15. 大学生如何自学PR剪辑以及PS教程?
  16. leetcode 刷题之路 70 earch Insert Position 二分查找插入位置
  17. 【python】if __name__==‘__mian__‘ 如何理解,原理及作用
  18. 驻波检测及双向耦合器参数说明
  19. 实战02-selenium模拟QQ邮箱登录并批量爬取指定邮件的附件——体验版
  20. DAX——FILTER

热门文章

  1. ECMAScript5.1的运算符、类型转换总结
  2. nand ubi -3 uboot和ubi
  3. PL/SQL DEVELOPER 使用的一些技巧
  4. 【struts2】struts2实现自定义数据类型转换器
  5. Algs4-2.1.17动画-插入排序
  6. jsp页面根据json数据动态生成table
  7. AIX上报:“Shell will time out in 60 seconds” 解决办法
  8. Android中Service的启动方式及Activity与Service的通信方式
  9. 解决Mac nginx问题 [emerg] 54933#0: bind() to 0.0.0.0:80 failed (13: Permission denied)
  10. ①Windows Server 8基于远程桌面服务方案的安装