我听说 lambdas 即将出现在您附近的 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 是一种闭包,还是相反?
- 与典型的匿名函数相比,这会给我带来什么好处?