【问题标题】:What is mean by a lambda expression in Java? [duplicate]Java中的lambda表达式是什么意思? [复制]
【发布时间】:2017-04-20 13:17:44
【问题描述】:

每当我在 netbeans 中编写下面的代码时,它会用黄线突出显示代码并告诉使用 lambda 表达式,那么 lambda 表达式在 Java 中的用途是什么?

.addActionListener(new ActionListener() {
                            @Override
                            public void actionPerformed(ActionEvent evt) {
}
}

【问题讨论】:

  • 你真的会通过这种方式得到比谷歌搜索更好的答案吗?
  • 我会在谷歌上试一试,但没有得到满意的答案。 @khelwood
  • @khelwood 你是我的最爱
  • 那么,说真的;你不够努力。你输入“java lambda”,你得到的第一站是 oracle 的优秀文档。对于一个完全不了解它的新手来说,没有比这更好的了。
  • 搜索lambda函数接口

标签: java oop netbeans lambda expression


【解决方案1】:
addActionListener(actionEvent -> System.out.println("Handled by Lambda listener"));

你也可以做多行

addActionListener(actionEvent -> {
  System.out.println("Handled by Lambda listener");
  System.out.println("something  else");
});

【讨论】:

  • 感谢@NimChimpsky
猜你喜欢
  • 1970-01-01
  • 2013-10-13
  • 2015-06-21
  • 1970-01-01
  • 1970-01-01
  • 2012-08-13
  • 2014-12-06
  • 2013-11-22
  • 1970-01-01
相关资源
最近更新 更多