Java基础-函数式编程之四类接口函数

Predicate

Predicate(判断型)- 输入一个入参,输出true或者false
抽象方法:test

Predicate p = t -> t > 10;
System.out.println(p.test(20));//true

Consumer

Consumer(消费型)- 有参无果
抽象方法:accpet

Consumer c = System.out::println;
c.accept(222);//222

Function

Function(转换型)- 有参有果
抽象方法:apply

Function f = Integer::parseInt;
 System.out.println(f.apply("1234"));//1234

Supplier

Supplier(供给型)- 无参有果
抽象方法:get

Supplier s = ()->"dddddddddddd";
 System.out.println(s.get());//dddddddddddd

你可能感兴趣的:(java,jvm)