java8 lambda

2017-10-16  本文已影响0人  追憶逝水年華

java8 lambda

函数式接口

方法引用

lambda 方法引用
(args) -> ClassName.staticMethod(args) ClassName::staticMethod
(arg0, rest) -> arg0.instanceMethod(rest) ClassName :: instanceMethod arg0是ClassName类型
(args) -> expr.instanceMethod(args) expr.instanceMethod

exp:

lambda 方法引用
(args) -> ClassName.staticMethod(args) ClassName::staticMethod
(arg0, rest) -> arg0.instanceMethod(rest) ClassName :: instanceMethod arg0是ClassName类型
(args) -> expr.instanceMethod(args) expr.instanceMethod

构造函数引用

对于一个现有构造函数,你可以利用它的名称和关键字new来创建它的一个引用:
ClassName::new。

上一篇下一篇

猜你喜欢

热点阅读