
lambda
to_real
这个作者很懒,什么都没留下…
展开
-
java8新特性_12_Stream练习
public class TestStreamApi04lianxi { List<Employee> emps = Arrays.asList( new Employee("张三", 18,9999.99, Status.FREE), new Employee("李四", 38,5555.99, Status.BUSY), new Employee("王五", 50,6666.66, Status.VOCA...原创 2020-09-01 17:45:43 · 235 阅读 · 0 评论 -
java8新特性_12_归纳与收集
归约: reduce(T identity, BinaryOperator)/reduce(BinaryOperator) —— 可以将流中元素反复结合起来,得到一个值。 备注:map 和 reduce 的连接通常称为 map-reduce 模式,因为 Google 用它来进行网络搜索而出名 收集: collect —— 将流转换为其他形式。接收一个 Collector 接口的实现,用于给 Stream 中元素做汇总的方法。 /** * 终止操作 */ public class原创 2020-09-01 16:05:53 · 175 阅读 · 0 评论 -
java8新特性_11_查找和匹配
查找与匹配: (1)allMatch —— 检查是否匹配所有元素; (2)anyMatch —— 检查是否至少匹配一个元素; (3)noneMatch —— 检查是否没有匹配所有元素; (4)findFirst —— 返回第一个元素; (5)findAny —— 返回当前流中的任意元素; (6)count —— 返回流中元素的总数; (7)max —— 返回流中最大值; (8)min —— 返回流中最小值; package com.doublew.TestStreamAp原创 2020-09-01 15:24:37 · 230 阅读 · 0 评论 -
java8新特性_10_排序
排序: sorted()—— 自然排序(Comparable); sorted(Comparator com)—— 定制排序(Comparator); package com.Stream; import com.lambda1.Employe; import org.junit.Test; import java.util.Arrays; import java.util.List; /** * 排序 */ public class TestStreamAPI4 { ...原创 2020-09-01 14:52:40 · 342 阅读 · 0 评论 -
java8新特性_09_映射
映射: map —— 接收 Lambda,将元素转换成其它形式或提取信息。接收一个函数作为参数,该函数会被应用到每个元素上,并将其映射成一个新的元素; flatMap —— 接收一个函数作为参数,将流中的每个值都转换成另一个流,然后把所有流连接成一个流; package com.doublew.TestStreamApi; import com.doublew.testJava8.pojo.Employee; import org.junit.Test; import java.u.原创 2020-09-01 14:50:53 · 172 阅读 · 0 评论 -
java8新特性_07_创建Stream
www原创 2020-08-09 14:54:14 · 110 阅读 · 0 评论 -
java8新特性_06_方法引用和构造器引用
方法引用 一、方法引用:若 Lambda 体内的内容有方法已经实现了, 我们可以使用“方法引用” (可以理解为方法引用时 Lambda 表达式的另外一种表现形式) 主要有三种语法格式: 对象::实例方法名 类::静态方法名 类::实例方法名 注意: (1)Lambda 体中调用方法的参数列表与返回值类型,要与函数式接口中抽象方法的函数式列表和返回值类型保持一致! (2)Lambda 参数列表中第一个参数是实例方法的调用者,而第二个参数是实例方法的参数时,可以使用原创 2020-08-09 14:38:28 · 134 阅读 · 0 评论