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
java
- Java 运算符
- Java 接口
- Java try-with-resources
- Java 注释
- Java 注释类型
- Java 中的 String Length() 方法:如何通过示例查找
- Java String indexOf() 方法与子字符串和示例
- Java String charAt() 方法及示例
- Java String compareTo() 方法:如何与示例一起使用
- Java String contains() 方法 |用示例检查子字符串
- Java String endsWith() 方法及示例
- Java String replace()、replaceAll() 和 replaceFirst() 方法