开发手册 欢迎您!
软件开发者资料库

Java 8 - 方法参考

Java 8方法参考 - 从简单和简单的步骤学习Java 8,从基本到高级概念,包括概述,环境设置,Lambda表达式,方法参考,功能接口,默认方法,Streams,可选类,Nashorn JavaScript引擎,新日期Time API,Base64。

方法引用有助于按名称指向方法.使用"::"符号描述方法参考.方法参考可用于指出以下类型的方法 :

  • 静态方法

  • 实例方法

  • 使用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

它应该产生以下输出 :

MaheshSureshRameshNareshKalpesh