Optional比如直接判空nullable(),orelse(),Optional里还有map

在 Lambda 表达式里,是否写括号 () 取决于参数的有无:

无参数时:必须写 () 来表示没有参数。
单个参数时:括号 () 是可选的,可以省略。
多个参数时:必须用括号 () 把参数括起来,参数间用逗号分隔。

例子:Optionalcookie= Stream.of(cookies).filter(s->s.getName().equalsIgnoreCase("qrlogin")).findFirst();
return cookie.map(cookie1->"欢迎进入首页: "+cookie1.getValue()).orElse("未登入!");