【发布时间】:2023-04-01 03:53:01
【问题描述】:
我听说 lambda 即将在您附近的 Java (J8) 中出现。我在一些博客上找到了它们的外观示例:
SoccerService soccerService = (teamA, teamB) -> {
SoccerResult result = null;
if (teamA == teamB) {
result = SoccerResult.DRAW;
}
else if(teamA < teamB) {
result = SoccerResult.LOST;
}
else {
result = SoccerResult.WON;
}
return result;
};
所以马上开始:
-
teamA和teamB在哪里输入?或者它们不是(就像某种奇怪形式的泛型)? - lambda 是闭包的类型,还是相反?
- 与典型的匿名函数相比,这会给我带来什么好处?
【问题讨论】:
标签: java lambda closures java-8