相关疑难解决方法(0)

为什么不能为Java中的var关键字分配lambda表达式?

允许var在Java 10中分配如下字符串:

var foo = "boo";
Run Code Online (Sandbox Code Playgroud)

虽然不允许为其分配lambda表达式,例如:

var predicateVar = apple -> apple.getColor().equals("red");
Run Code Online (Sandbox Code Playgroud)

为什么不能推断的λ或方法引用类型时,它可以推断出休息等String,ArrayList,用户类等?

java lambda java-10

62
推荐指数
5
解决办法
3782
查看次数

标签 统计

java ×1

java-10 ×1

lambda ×1