美文网首页
java8 lambda-2-各类语言中的lambda

java8 lambda-2-各类语言中的lambda

作者: 宠辱不惊的咸鱼 | 来源:发表于2019-10-01 09:20 被阅读0次
  • C/C++:函数指针
  • C#:委托
  • java之前:接口参数,实际传入匿名对象(匿名内部类)
  • lamda表达式是Java 8中增加的新特性,本义是匿名方法

例子

(int x, int y) -> x + y //返回x+y
() -> 42 //返回整数42
(String s) -> { System.out.println(s); } //无返回值
FileFilter java = (File f) -> f.getName().endsWith("*.java");
String user = doPrivileged(() -> System.getProperty("user.name"));
new Thread(() -> {
  connectToService();
  sendNotification();
}).start();

相关文章

网友评论

      本文标题:java8 lambda-2-各类语言中的lambda

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