JDK1.8最新特性--Lambda表示式(重點)

LiuBei_19940419發表於2017-06-23

一箇舊版本JDK簡單匿名類的用例如下所示: // Java 8之前:

JButton show = new JButton("Show");

show.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e)

{ System.out.println("Event handling without lambda expression"); }

});

 

 

// Java 8方式:

show.addActionListener(  (e) -> { System.out.println("Lambda expressions");  });

注意:lambda表示式只能用於匹配只包含一個抽象方法的介面。

e等價於java 8 之前的實現的actionPerformed 中的引數   ActionEvent e

 

轉載於:https://www.cnblogs.com/runningTurtle/p/7070189.html

相關文章