42. Lambda表达式优于匿名类
43. 方法引用优于Lambda表达式
44. 优先使用标准的函数接口
六个基本函数式接口
UnaryOperator |
T apply(T t); |
---|---|
BinaryOperator |
T apply(T t, T u); |
Predicate |
boolean test(T t); |
Function |
R apply(T t); |
Supplier |
T get(); |
Consumer |
void accept(T t); |
45. 谨慎使用Stream
46. 优先考虑流中无副作用的函数
47. 优先使用Collection而不是Sream来作为方法的返回类型
48. 谨慎使用并行流
合理的使用Java8中的Lambda和Stream能够极大的提高编码效率,以及代码的阅读性,相关深入书籍《实战Java8》