![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
lambda
cskf
学习技术
展开
-
lambda内置的四大核心函数式接口
Consumer<T> 消费接口void accept(T t)Supplier<T> :供给型接口T get();Function<T,R> 函数型接口R apply(T t)Predicate<T> 断言型接口boolean test(T t)原创 2020-10-14 09:11:12 · 189 阅读 · 0 评论 -
lambda语法格式
语法格式一:无参数,无返回值()->System.out.println("hello world")语法格式二:有参数,无返回值(X)->System.out.println(x)语法格式三:若有1个参数,小括号可以省略x->System.out.println(x)语法格式四:有2个以上的参数,有返回值,且lambda体中有多条语句Comparator<Integer> com =(x,y)->{System.out.printl.原创 2020-10-14 08:48:21 · 420 阅读 · 0 评论 -
lambda之容器Optional
Optional是个容器,可以创建任何对象Optional容器类的常用方法Optional.of(T t):创建一个Optional实例Optional.orElse(T t):如果有值就返回值,如果没值就返回T t实例1:Optional<Book> op = Optional.ofNullable(new Book("MSQL","AU",Book.Status.Busy,1009));op.orElse(new Book("JAVASE","MARRY"..原创 2020-09-10 09:15:28 · 189 阅读 · 0 评论 -
lambda 之Stream流
1、stream终止操作——查找与匹配allMatch——检查是否匹配所有元素anyMatch——检查是否至少匹配一个元素原创 2020-09-08 08:56:00 · 127 阅读 · 0 评论 -
lambda方法引用==lambda语法
使用lambda表达式,无需导入依赖,只需指定jdk编译版本为1.8,会自动支持lambda<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId>原创 2020-08-22 07:27:44 · 265 阅读 · 0 评论