Predicate
Predicate(判断型)- 输入一个入参,输出true或者false
抽象方法:test
Predicate<Integer> p = t -> t > 10;
System.out.println(p.test(20));//true
Consumer
Consumer(消费型)- 有参无果
抽象方法:accpet
Consumer<Integer> c = System.out::println;
c.accept(222);//222
Function
Function(转换型)- 有参有果
抽象方法:apply
Function<String,Integer> f = Integer::parseInt;
System.out.println(f.apply("1234"));//1234
Supplier
Supplier(供给型)- 无参有果
抽象方法:get
Supplier<String> s = ()->"dddddddddddd";
System.out.println(s.get());//dddddddddddd