
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 · 152 阅读 · 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 · 1331 阅读 · 0 评论 -
JDK1.8的Stream API学习
Stream的学习 流的本质 是数据渠道,用于操作数据源(集合,数组等)所生成的元素序列。 “集合讲的是数据,流讲的是计算!” 注意 ①Stream 自己不会存储元素。 ②Stream 不会改变源对象。相反,他们会返回一个持有结果的新Stream. ③Stream操作是延迟执行的。这意味着他们会等到需要结果的时候才执行。 Stream操作的三个步骤 步骤 创建Stream --一个数据源...原创 2019-11-06 17:33:18 · 265 阅读 · 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 · 434 阅读 · 0 评论 -
Lambda表达式入门
Lambda表达式入门 本质 Lambda 表达式需要“函数式接口”的支持 函数式接口:接口中只有一个抽象方法的接口,称为函数式接口。可以使用注解@FunctionalInterface 修饰可以检查是否是函数式接口 语法学习 Lambda 表达式的基础语法:Java8中引入了一个新的操作符“->”该操作符称为箭头操作符或Lambda 操作符: 操作符将Lambda表达式拆分两部分: ...原创 2019-11-05 16:51:35 · 701 阅读 · 0 评论 -
Lambda表达式之方法引用和构造器引用
Lambda表达式之方法引用和构造器引用 一.方法引用 方法引用:若Lambda 体中的内容有方法已经有实现了,我们可以使用“方法引用”(可以理解为方法引用是Lambda 表达式的另一种表现形式 ) 主要的三种语法 1.对象::实例方法名 // 对象:: 实例方法名 @Test public void test1(){ // 消费型接口 传入一个参数 无返回值...原创 2019-11-06 09:41:20 · 278 阅读 · 0 评论