java8
answers1993ai
这个作者很懒,什么都没留下…
展开
-
Java8为什么引入Lambda表达式
Lambda和Stream是Jdk1.8中引入的两个重要特性,大家都知道Lambda是函数式编程,可以将方法像参数一样传递,那么什么是Lambda表达式呢,我们一起来看一下。 首先我们定义一个员工类Employee,他含有三个字段name,age和salary。代码如下 public class Employee { private String name; private int原创 2017-12-08 10:08:14 · 2039 阅读 · 0 评论 -
Java8内置四大函數式接口
Lambda表达式可以用于策略模式,作为一个参数传递,如果我们自己去定义函数式接口,可能会不太方便,Java8内置了四大函数式接口,可以直接使用。 Consumer<T>:消費型接口 void accept(T t) Supplier<T>:供给型接口 T get(); Function<T,R>:函数型接口 R apply(...原创 2019-09-29 15:15:51 · 127 阅读 · 1 评论