JDK8中Stream接口的常用方法

Stream 接口中的方法分为中间操作和终端操作,具体如下。

中间操作:

  • filter:过滤元素
  • map:映射,将元素转换成其他形式或提取信息
  • flatMap:扁平化流映射
  • limit:截断流,使其元素不超过给定数量
  • skip:跳过指定数量的元素
  • sorted:排序
  • distinct:去重

终端操作:

  • anyMatch:检查流中是否有一个元素能匹配给定的谓词
  • allMatch:检查谓词是否匹配所有元素
  • noneMatch:检查是否没有任何元素与给定的谓词匹配
  • findAny:返回当前流中的任意元素(用于并行的场景)
  • findFirst:查找第一个元素
  • collect:把流转换成其他形式,如集合 List、Map、Integer
  • forEach:消费流中的每个元素并对其应用 Lambda,返回 void
  • reduce:归约,如:求和、最大值、最小值
  • count:返回流中元素的个数

 

给TA打赏
共{{data.count}}人
人已打赏
Java

类的实例化方法调用顺序

2020-7-23 21:00:04

Java

说说反射在你实际开发中的使用

2020-7-23 21:00:34

本站所发布的一切源码、模板、应用等文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵权。本站内容适用于DMCA政策。若您的权利被侵害,请与我们联系处理,站长 QQ: 84087680 或 点击右侧 私信:盾给网 反馈,我们将尽快处理。
⚠️
本站所发布的一切源码、模板、应用等文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵权。本站内容适用于DMCA政策
若您的权利被侵害,请与我们联系处理,站长 QQ: 84087680 或 点击右侧 私信:盾给网 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索