Java Lambda reduce 例子 全网reduce最清晰易懂的例子,不服来辩 xxx XXX

import java.util.Optional;
import java.util.stream.Stream;public class LambdaReduce {public static void main(String[] args) {//reduce 方法  一个参数Optional<Integer> reduceA = Stream.of(1, 2, 3, 4).reduce((sum, num) -> sum + num);System.out.println(reduceA.get()); // 10//reduce 方法  两个参数Integer reduceB = Stream.of(1, 2, 3, 4).reduce(0, (sum, num) -> sum + num);System.out.println(reduceB); // 10//reduce 方法  三个个参数Integer reduceC = Stream.of(1, 2, 3, 4).reduce(0, (sum, num) -> sum + num, (sum, num) -> sum +num);System.out.println(reduceC); // 10//【注意】第三个参数并没有参与运算,参数3: 没有任何输出Integer reduceD = Stream.of(1, 2, 3, 4).reduce(0, (sum, num) ->  {System.out.println("参数2: " + num);return sum + num;}, (sum, num) -> {System.out.println("参数3: " + num);return sum + num;});System.out.println(reduceD); // 10//给定初始结果值,第二个参数和第三个参数都参与了运算//只有在并行parallel()下才会用到第三个参数Integer reduceE = Stream.of(1, 2, 3, 4).parallel().reduce(0, (sum, num) ->  {System.out.println("参数2: " + num);return sum + num;}, (sum, num) -> {System.out.println("参数3: " + num);return sum + num;});System.out.println(reduceE); // 10}}
10
10
10
参数2: 1
参数2: 2
参数2: 3
参数2: 4
10
参数2: 3
参数2: 4
参数2: 2
参数2: 1
参数3: 2
参数3: 4
参数3: 7
10

Java Lambda reduce 例子 全网reduce最清晰易懂的例子,不服来辩 xxx XXX相关推荐

  1. python map lambda 分割字符串_python六剑客:map()、lambda()、filter()、reduce()、推导类表、切片...

    一:map():映射 map()函数在python2和python3中是区别的 python2中的定义:映射后,返回一个列表 >>> help(map) Help on built- ...

  2. Python基础(六)—函数式编程(内部函数、闭包、lambda、filter/map/reduce/sorce、偏函数)

    内部函数 Python中函数的作用域由def关键字界定,函数内的代码访问变量的方式是从其所在层级由内向外,若往外直至全局作用域都查找不到的话代码会抛异常. 主要看以下代码的差别~~ "&qu ...

  3. python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce、map、filter)

    python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce.map.filter) Python 中函数的应用非常广泛,比如 input() .print().range( ...

  4. python高阶函数、map reduce 自己如何去定义_小猿圈python之高阶函数lambda、map和reduce用法...

    python有很多内置函数,内置函数封装了很多功能,让我们用起来很方便,小猿圈针对高阶函数有详细的讲解视频,朋友们可以去看看,小编学后总结了一下,下面说一下lambda.map和reduce高阶函数的 ...

  5. Java Lambda 分区 例子 水仙花

    Java Lambda 分区 例子 水仙花 水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI).自恋数. ...

  6. java lambda例子_Java lambda 表达式常用示例

    实体类 package com.lkb.java_lambda.dto; import lombok.Data; /** * @program: java_lambda * @description: ...

  7. Java Lambda表达

    Java 8 lambda表达式示例 我个人对Java 8发布非常激动,尤其是lambda表达式和流API.越来越多的了解它们,我能写出更干净的代码.虽然一开始并不是这样.第一次看到用lambda表达 ...

  8. Java Lambda(语言篇——lambda,方法引用,目标类型,默认方法,函数接口,变量捕获)

    深入理解Java 8 Lambda(语言篇--lambda,方法引用,目标类型和默认方法) 原文链接:http://zh.lucida.me/blog/java-8-lambdas-insideout ...

  9. Java Lambda表达式入门 1

    转载请标明出处:http://blog.csdn.net/xx326664162/article/details/53930569 文章出自:薛瑄博客 我对Java 8发布非常激动,尤其是lambda ...

最新文章

  1. LeetCode 214. 最短回文串(字符串哈希)
  2. selenium+unittest自动化测试(二)---浏览器控制及元素定位的方法
  3. 初二的孩子,开学考下滑得很厉害,怎么办?
  4. [转] ubuntu开启SSH服务
  5. Android自带指南针坐标系,Android自定义View,带你实现小米指南针和时钟
  6. 计算机科学与技术民办大学排名,计算机科学与技术专业排名:这95所大学实力很强,包括公办、民办和中外合办院校...
  7. Leco题目:两数相加
  8. 大一期末C语言大作业—结构体和链表框架
  9. 人身三流指什么_什么是“下三流”哪三流,有何解释?
  10. 六级答案已出,计算机er要考多少分才能保个好学校?
  11. 机器学习研究项目--以机器视觉工程师的视角(MLP篇)
  12. ubuntu 安装mysql 源码,命令ubuntu上用源代码安装mysql的详细操作说明
  13. CDH azkaban-3.75.2安装教程
  14. Docker与k8s
  15. MySQL面试高薪指南
  16. java as2_使用AS2(http)协议实现 B2B 商用数据交换 (二) [译]
  17. 如何判断两个链表是否相交并求出相交点
  18. 自顶向下语法分析方法
  19. 中国大学生计算机编程第一人楼天城访谈
  20. 修复计算机英语翻译,修复英文(修复怎么翻译)

热门文章

  1. APP开发的需求分析
  2. 「 iOS 知识小集 」2018 · 第 24 期
  3. 华为操作系统,阿里巴巴飞天操作系统 ------- 操作系统生态
  4. 几何图形变化(Codevember)
  5. 笔记本电脑如何同时上内外网(通过usb外接网卡实现虚拟机连外网)
  6. 基于N-gram的双向最大匹配中文分词
  7. 谷歌浏览器突然不能翻译了怎么解决?无法翻译此网页的解决方法
  8. python3爬虫实战姚良_Python3.X 爬虫实战(缓存与持久化)
  9. docker-compose部署单机版nacos(自定义数据库)
  10. 协同创新 强省惠民 | 山东省数据应用创新创业大赛主赛场等你来战