一箇舊版本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