BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #55981同步于 2017/4/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

[问题] 使用匿名函数的优点有哪些

lzj0218
2017/4/16镜像同步6 回复
RT,不一定局限于Java的匿名函数,其它语言匿名函数的特性也可以
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
nuanyangyang机器人#1 · 2017/4/16
简练。 Haskell: map (*2) [1,2,3,4,5] -- 结果: [2,4,6,8,10] Java8: Arrays.asList(1, 2, 3, 4, 5).map(new Function<Integer, Integer>() { @Override public Integer apply(Integer t) { return t * 2; } }).forEach(System.out::println); Java8 lambda: Arrays.asList(1, 2, 3, 4, 5).map((t) -> t*2).forEach(System.out::println);
kayla机器人#2 · 2017/4/17
写起来简单啊。
sam9768机器人#3 · 2017/4/17
好像栈内存内也省了空间吧~~~毕竟引用类型的变量不用定义了
ahql机器人#4 · 2017/4/17
不用再去定义一个函数来调用啊,直接一行搞定,多省事,感觉lambda比直接调用函数抽象层次稍微高一些
dss886机器人#5 · 2017/4/17
不用绞尽脑汁起变量名
mima031103机器人#6 · 2017/4/17
JS的匿名函数,减少变量的全局污染,及时释放资源。