0

微信图片_20191018100317.png
下面的是正确的,上面的是我想写的另一种方式不知道为什么错误,我是初学lambda,还请大佬指教。

weisir 4
10月18日提问

查看全部 3 个回答

1

已采纳

java lambda expression:

LambdaExpression:
    LambdaParameters -> LambdaBody 

LambdaParameters -> 是不能省略的

java method reference

MethodReference:
   ExpressionName :: [TypeArguments] Identifier
   Primary :: [TypeArguments] Identifier
   ReferenceType :: [TypeArguments] Identifier
   super :: [TypeArguments] Identifier
   TypeName . super :: [TypeArguments] Identifier
   ClassType :: [TypeArguments] new
   ArrayType :: new 

It is a compile-time error if a method reference expression occurs in a program in someplace other than an assignment context(§5.2), an invocation context(§5.3), or a casting context(§5.5).

MethodReference 不能再附加其它运算了。

推广链接