Lambda java8中的测试字符串可空性
我的作业中有一个问题。。。但我需要确定我的答案。。。我会选2,但这对不对 以下哪项是测试的正确lambda表达式 字符串为空Lambda java8中的测试字符串可空性,lambda,java-8,Lambda,Java 8,我的作业中有一个问题。。。但我需要确定我的答案。。。我会选2,但这对不对 以下哪项是测试的正确lambda表达式 字符串为空 1- (String value) -> value != null; 2- (value) => value != null; 3- [String value] -> value != null; 4- (auto value) -> value != null; 我认为它是(字符串值)->值!=无效第一个答案对于java来说
1- (String value) -> value != null;
2- (value) => value != null;
3- [String value] -> value != null;
4- (auto value) -> value != null;
我认为它是
(字符串值)->值!=无效代码>第一个答案对于java来说,语法应该是(字符串值)->值!=无效代码>。选项“2”更像是C#,而JavaScript2则不行<代码>=>
错误,必须是->
@PeterLawrey@OleV.V. 对的错过了。谢谢。哦,对不起,是的,我是说第一个答案。你可能想解释一下为什么?让我们大家学习。我同意,顺便说一句。答案不正确,因为=>
不是有效的lambda表达式,它应该是->
。三。不正确,因为括号错误[String value]
它应该是(String value)
。最后一个是不正确的,因为没有类型auto
。在我看来,这是第一个答案。