Java 8 方法引用
方法引用可以通过名称来指向方法。使用”::”符号来描述方法引用。方法引用可以用来指向以下类型的方法 –
- 静态方法
- 实例方法
- 使用new运算符的构造方法 (TreeSet::new)
方法引用示例
在任选的编辑器中创建以下Java程序,例如,在C:> JAVA中。
Java8Tester.java
import java.util.List;
import java.util.ArrayList;
public class Java8Tester {
public static void main(String args[]) {
List names = new ArrayList();
names.add("Mahesh");
names.add("Suresh");
names.add("Ramesh");
names.add("Naresh");
names.add("Kalpesh");
names.forEach(System.out::println);
}
}
这里我们使用了System.out::println
方法作为静态方法引用。
验证结果
使用 javac 编译器编译该类。
C:\JAVA>javac Java8Tester.java
现在按照以下步骤运行Java8Tester:
C:\JAVA>java Java8Tester
应该产生以下输出 −
Mahesh
Suresh
Ramesh
Naresh
Kalpesh