gpt4 book ai didi

java - JEP 323 java-11 中的@Notnull 在哪里

转载 作者:行者123 更新时间:2023-11-29 08:24:07 28 4
gpt4 key购买 nike

我昨天启动了Java 11,我下载了JDK,制作了PC(windows)的环境变量,创建一个新项目并设置 JDK 和 JRE 以指向 Java 11。

我什至在 cmd 中通过 echo %JAVA_HOME% 再次检查了我的环境变量,没问题。

一切似乎都很好,但我的编译器无法识别 @Notnull var ,有人可以帮忙吗!

我正在尝试执行的基本程序:

                 list.stream()
.map((@Notnull var s) -> s.toLowerCase())
.collect(Collectors.toList());

错误是:

Error:(13, 24) java: cannot find symbol
symbol: class Notnull
location: class Main

Have even changed the language level in Project structure by Ctrl+Shift+Alt+S to X-Experimental features , but nothing helps.

Tried checking import java.lang.*; and found that @Notnull is not there too.

最佳答案

JEP 323 提供了在 lambda 参数上使用注释的语法。

没有名为 NotnullNotNullNonNull 的类。在 JEP 323 的文本中使用“@Nonnull”只是一个如何使用理论注释的例子。

关于java - JEP 323 java-11 中的@Notnull 在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54848729/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com