相关疑难解决方法(0)

Java Lambdas和Closures

我听说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;
};
Run Code Online (Sandbox Code Playgroud)

所以马上就开始了:

  • 在哪里teamAteamB类型?或者不是它们(就像一些奇怪的泛型)?
  • lambda是一种闭包,还是相反?
  • 这会给我一个典型的匿名函数带来什么好处?

java lambda closures java-8

20
推荐指数
3
解决办法
1万
查看次数

标签 统计

closures ×1

java ×1

java-8 ×1

lambda ×1