美文网首页java
Java 8 - 方法引用

Java 8 - 方法引用

作者: 全能程序猿 | 来源:发表于2017-07-18 21:05 被阅读12次

    Java 8 - 方法引用


    1 Java 8-概述
    2 Java 8 - Lambda表达式
    3 Java 8 - 方法引用
    4 Java8-Functional Interfaces函数式接口
    5 Java 8 - 默认方法
    6 Java 8 - Streams
    7 Java 8 - Optional Class可选类
    8 Java 8 - Nashorn JavaScript
    9 Java 8 - New Date/Time API

    方法引用有助于通过名称来指向方法。使用::(双冒号)符号描述方法引用。方法参考可以用于指出以下类型的方法 -

    原文链接:http://blogxinxiucan.sh1.newtouch.com/2017/07/18/Java-8--方法引用/

    • 静态方法
    • 实例方法
    • 使用新的运算符的构造函数(TreeSet :: new)

    方法参考实例

    我们来看一下方法引用的例子,以获得更清晰的图像。在代码编辑器中编写以下程序,并与结果进行匹配。

    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编译器编译类,如下所示:

    $javac Java8Tester.java
    

    现在运行Java8Tester如下 -

    $java Java8Tester
    

    它应该产生以下输出 -

    Mahesh
    Suresh
    Ramesh
    Naresh
    Kalpesh

    相关文章

      网友评论

        本文标题:Java 8 - 方法引用

        本文链接:https://www.haomeiwen.com/subject/yetkkxtx.html