什么是reduce操作
  聚合操作,中⽂意思是 “减少”
  根据⼀定的规则将Stream中的元素进⾏计算后返回⼀个唯⼀的值
  常⽤⽅法⼀:

    Optional<T> reduce(BinaryOperator<T> accumulator);
    accumulator 计算的累加器
    例⼦: 第⼀个元素相加和第⼆个元素相加,结果再和第三个元素相加,直到全部相加完成
    int value = Stream.of(1, 2, 3, 4, 5).reduce((item1, item2) -> item1+ item2).get();
 
  常⽤⽅法⼆:
    T reduce(T identity, BinaryOperator<T> accumulator);
    identity ⽤户提供⼀个循环计算的初始值
    accumulator 计算的累加器

    例⼦: 100作为初始值,然后和第⼀个元素相加,结果在和第⼆个元素相加,直到全部相加完成
    int value = Stream.of(1, 2, 3, 4,5).reduce(100, (sum, item) -> sum +item);
   

  练习 : 求最⼤值

  int value = Stream.of(1645, 234345, 32,44434,564534,435,34343542,212)
          .reduce( (item1, item2) -> item1 > item2 ? item1 : item2 ).get();

最新文章

  1. requests源码阅读学习笔记
  2. [PHP源码阅读]explode和implode函数
  3. 电子商务网站SQL注入项目实战一例
  4. Apache多站点配置(ubuntu)
  5. hive中分号问题
  6. 理解 OpenStack 高可用(HA) (6): MySQL HA
  7. 网络编程(一)——InetAddress
  8. linux查看和开放某端口
  9. MySQL AB复制
  10. 如何安装chrome扩展,以json-handle
  11. 记录一下自己用到的python logging
  12. Do we need other languages other than C and C++?
  13. JS获取ckeditor4.x里的值
  14. nyoj358 取石子(五) 斐波那契博弈
  15. oracle 直接复制表内容到新表
  16. 新手必看,史上最全的iOS开发教程集锦,没有之一!
  17. 快速选择算法/Select 寻找第k大的数
  18. A SQL to insert continuous values
  19. bzoj千题计划134:bzoj3124: [Sdoi2013]直径
  20. 201555301 2016-2017-2《Java程序设计》课程总结

热门文章

  1. KVM | centos 安装 window 虚拟机
  2. LeetCode 面试题52. 两个链表的第一个公共节点
  3. Dolphin Scheduler初始化Postgresql数据库失败
  4. Notability
  5. SpringBoot 教程之 profile 的应用
  6. python 访问sql server数据库
  7. 阿里云搭建k8s高可用集群(1.17.3)
  8. dubbox的小案例
  9. JavaSE学习笔记(9)---集合类和泛型
  10. 一起学Vue之表单输入绑定