java8的方法引用
Posted Akane
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java8的方法引用相关的知识,希望对你有一定的参考价值。
java8对于lambda表达式提供了一种简化的形式
//形如 artist -> artist.getName() //可以写成 Artist::getName
只要能使用lambda表达式的地方,就能使用方法引用(method references)。
构造函数也能使用
//形如 (name, nationality) -> new Artist(name, nationality) //可以写成 Artist::new //创建数组 String[]::new
方法引用的四个方式:
方式
|
写法
|
---|---|
引用静态方法 | ContainingClass::staticMethodName |
引用某个对象的实例方法 | containingObject::instanceMethodName |
引用某个类型的任意对象的实例方法 | ContainingType::methodName |
引用构造方法 | ClassName::new |
以上是关于java8的方法引用的主要内容,如果未能解决你的问题,请参考以下文章