java8新特性-lambda(2)
2020-12-27 04:30
标签:lambda world boolean run equal hello 参数 file 特性 1.java类型系统内建函数式接口 (1) java.lang.Runnable (2) java.lang.Comparable (3) java.lang.Comparator (4) java.io.FileFilter (5) more.... (6) java.util.function.Predicate 接收参数对象为T,返回一个boolean类型结果 (7) java.util.function.Customer 接收参数为T,不返回结果 (8) java.util.function.Function 接收参数对象为T,返回结果类型为R (9) java.util.function.Supplier 不接收参数,提供T对象的创建工厂 (10) java.util.function.UnaryOperator 接收参数对象T,返回参数对象T (11) java.util.function.BinaryOperator 接收两个T对象,返回一个T对象结果 总结:java.util.function提供了大量的函数式接口 Predicate:接收参数对象为T,返回一个boolean类型结果 Customer:接收参数为T,不返回结果 Function:接收参数对象为T,返回结果类型为R Supplier:不接收参数,提供T对象的创建工厂 UnaryOperator:接收参数对象T,返回参数对象T BinaryOperator:接收两个T对象,返回一个T对象结果 java8新特性-lambda(2) 标签:lambda world boolean run equal hello 参数 file 特性 原文地址:https://www.cnblogs.com/freeht/p/13029194.html Predicate
Consumer
Function
Supplier
return UUID.randomUUID().toString();
};
System.out.println(supplier.get()); UnaryOperator
BinaryOperator
文章标题:java8新特性-lambda(2)
文章链接:http://soscw.com/index.php/essay/38508.html