Lambda java8中的测试字符串可空性

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来说

我的作业中有一个问题。。。但我需要确定我的答案。。。我会选2,但这对不对

以下哪项是测试的正确lambda表达式 字符串为空

  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
。在我看来,这是第一个答案。