在 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]
一切都编译并运行良好,但编辑器显示编译时错误: