
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 · 215 阅读 · 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 · 455 阅读 · 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 · 221 阅读 · 0 评论 -
lambda 之Stream流
1、stream终止操作——查找与匹配 allMatch——检查是否匹配所有元素 anyMatch——检查是否至少匹配一个元素原创 2020-09-08 08:56:00 · 150 阅读 · 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 · 290 阅读 · 0 评论