Java8方法引用
方法引用有助于自己的名字指向方法。方法参考描述使用“::”符号。一种方法参考可以用来指向下列类型的方法。
-
静态方法。
-
实例方法。
-
使用new运算符构造函数(TreeSet::new)
方法参考实例
使用所选择的任何编辑器创建下面的java程序C:/> JAVA
Java8Tester.javaimport 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