2016书单总结--写给大忙人看的JavaSE8-Stream

2016书单总结–写给大忙人看的JavaSE8-Stream

Stream是处理集合的关键抽象
A sequence of elements supporting sequential and parallel aggregate operations.

  1. Stream自己不会存储元素
    • 元素存储在底层集合或者根据需求产生出来
  2. Stream操作符不会改变源对象
    • 返回持有新结果的Stream对象
  3. Stream操作可延迟执行
  4. 使用Stream通过三阶段构建流水线操作
    • 创建一个Stream
    • 将Stream进行转换
      • 流转换是指从一个流中读取数据,并将转换后的数据写入到另一个流中
    • 用终止操作符产生结果
  5. Optional—->对象或者是对一个T类型对象的封装
  6. 收集结果—->collect
    • 一个能够创建目标类型实例的方法
    • 一个能够将元素添加到目标中的方法
    • 一个将两个对象整合到一起的方法
  7. 函数式接口
    这里写图片描述
  8. 示例代码位于– https://github.com/undergrowthlinear/2016MyBookSummary.git
    • com.undergrowth.java8.forimpatient.test.StreamLearnTest有关于创建Stream、转换Stream、
      接收结果的代码示例
    • 建议阅读java.util.stream.Stream源码以及相关的FunctionalInterface,还有java.util.stream.Collectors
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值