方法参考( Method References)
优质
小牛编辑
135浏览
2023-12-01
方法引用有助于通过名称指向方法。 使用“::”符号描述方法参考。 方法参考可用于指出以下类型的方法 -
- 静态方法
- 实例方法
- 使用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方法作为静态方法引用传递。
验证结果 (Verify the Result)
使用javac编译器编译类如下 -
C:\JAVA>javac Java8Tester.java
现在运行Java8Tester如下 -
C:\JAVA>java Java8Tester
它应该产生以下输出 -
Mahesh
Suresh
Ramesh
Naresh
Kalpesh