猿问

IntelliJ IDEa 2018.2 使用 JDK 11 将 var lambda

在 Oracle JDK 11 和最新(截至目前)可用版本的 IntelliJ IDEa(IntelliJ IDEA 2018.2.4)上进行测试。项目语言级别为 Java 11。


代码


public static void main(String[] args) {

    System.out.println(List.of("AAA", "BBB", "CCC")

            .stream()

            .map((@NonNull var s) -> s.toLowerCase())

            .collect(Collectors.toList()));

}

输出


[aaa, bbb, ccc]

一切都编译并运行良好,但编辑器显示编译时错误:

是否尚不支持JEP-323(Lambda 参数的本地变量语法)或者它是一个错误?


隔江千里
浏览 269回答 2
2回答

守着一只汪

您应该关闭 Lombok 注释检查,直到他们解决问题。
随时随地看视频慕课网APP

相关分类

Java
我要回答