JDK1.8新特性
寻找风口去飞翔
这个作者很懒,什么都没留下…
展开
-
Stream API练习,附加代码
Stream API练习交易员类// 交易员信信息public class Trader { private String name; private String city; //省略getter和setter,tostring等方法}交易详情类public class Transaction { private Trader trader; ...原创 2019-11-07 08:56:58 · 86 阅读 · 0 评论 -
JDK1.8Stream API之reduce和collect方法
JDK1.8Stream API之reduce和collect方法规约reduce(T identity ,BinaryOperator) /reduce(BinaryOperator) 将流中元素反复结合起来,得到一个值.测试数据 List<Employee> employees = Arrays.asList( new Employee("张三"...原创 2019-11-06 20:30:38 · 1211 阅读 · 0 评论 -
JDK1.8的Stream API学习
Stream的学习流的本质是数据渠道,用于操作数据源(集合,数组等)所生成的元素序列。“集合讲的是数据,流讲的是计算!”注意①Stream 自己不会存储元素。②Stream 不会改变源对象。相反,他们会返回一个持有结果的新Stream.③Stream操作是延迟执行的。这意味着他们会等到需要结果的时候才执行。Stream操作的三个步骤步骤创建Stream --一个数据源...原创 2019-11-06 17:33:18 · 178 阅读 · 0 评论 -
Lambda表达式的小案例
lambda表达式的理解有一个员工表需求1:获取当前公司中员工年龄大于35的员工信息。需求2:获取当前公司中员工工资大于5000的员工信息。员工类public class Employee { private String name; private Integer age; private double salary; //构造方法省略 //get...原创 2019-11-05 15:02:23 · 363 阅读 · 0 评论 -
Lambda表达式入门
Lambda表达式入门本质Lambda 表达式需要“函数式接口”的支持函数式接口:接口中只有一个抽象方法的接口,称为函数式接口。可以使用注解@FunctionalInterface 修饰可以检查是否是函数式接口语法学习Lambda 表达式的基础语法:Java8中引入了一个新的操作符“->”该操作符称为箭头操作符或Lambda 操作符:操作符将Lambda表达式拆分两部分:...原创 2019-11-05 16:51:35 · 618 阅读 · 0 评论 -
Lambda表达式之方法引用和构造器引用
Lambda表达式之方法引用和构造器引用一.方法引用方法引用:若Lambda 体中的内容有方法已经有实现了,我们可以使用“方法引用”(可以理解为方法引用是Lambda 表达式的另一种表现形式 )主要的三种语法1.对象::实例方法名 // 对象:: 实例方法名 @Test public void test1(){ // 消费型接口 传入一个参数 无返回值...原创 2019-11-06 09:41:20 · 188 阅读 · 0 评论