哈喽大家好,我是卡诺,一名致力于成为全栈的全粘工程师!
通过前面两章「Lambda必知必会」、「Lambda内置函数式接口」的讲解相信大家对Lambada已经有了比较深刻的认识,通过Lambda确实可以简化我们的代码,但在使用的过程中我们可能会遇到这样一个问题,对于存在的方法Lambda应该怎么使用呢?对于这个问题本章我们继续探讨Java8的另一个功能方法引用。
方法引用
方法引用,指重复使用已有的方法定义,在这里表现为通过已有的方法创建Lambda表达式,让代码拥有更好的可读性。如果对这里有疑问,莫要慌,请继续向下看。
如何构建?
- 语法:
[类名|对象名]::方法
; - 构建形式:构造方法引用、静态方法引用、实例方法引用、对象方法引用。如下表所示:
引用形式 | 语法 | 等效Lambda | 备注 |
---|---|---|---|
构造方法引用 | 类名::new |