Java 项目中的 Eclipse 警告 "Replace the type specification in this constructor call with the diamond operator ('<>')"
Eclipse warning "Replace the type specification in this constructor call with the diamond operator ('<>')" in a Java project
Eclipse 询问 Replace the type specification in this constructor call with the diamond operator ('<>')
时是什么意思,因为上述运算符已经存在?
然后我将光标放在蓝色下划线的地方,然后按 F2 了解更多信息,然后我收到这条消息 (Replace the type specification in this constructor call with the diamond operator ('<>')
):
如果我从 <>
中删除 Object
,Eclipse 仍然不满意:
编辑
我们确保
java.util.List
已导入
- 更改已保存
Project -> Clean...
命令已应用
蓝色警告仍然不会消失。
保存文件(如果“自动构建”关闭则重建),该警告应该消失。
这似乎是 SonarLint's diamond operator checker, not of Eclipse JDT: see the source code of SonarLint that contains the message 中的一个 错误。
另请参阅:SonarJava Rule 2293: The diamond operator ("<>") should be used
解法:
禁用 SonarJava 规则 2293 和 使用 Eclipse 警告 通用类型 > 冗余类型参数(1.7 或更高版本)。
Eclipse 询问 Replace the type specification in this constructor call with the diamond operator ('<>')
时是什么意思,因为上述运算符已经存在?
然后我将光标放在蓝色下划线的地方,然后按 F2 了解更多信息,然后我收到这条消息 (Replace the type specification in this constructor call with the diamond operator ('<>')
):
如果我从 <>
中删除 Object
,Eclipse 仍然不满意:
编辑
我们确保
java.util.List
已导入- 更改已保存
Project -> Clean...
命令已应用
蓝色警告仍然不会消失。
保存文件(如果“自动构建”关闭则重建),该警告应该消失。
这似乎是 SonarLint's diamond operator checker, not of Eclipse JDT: see the source code of SonarLint that contains the message 中的一个 错误。
另请参阅:SonarJava Rule 2293: The diamond operator ("<>") should be used
解法:
禁用 SonarJava 规则 2293 和 使用 Eclipse 警告 通用类型 > 冗余类型参数(1.7 或更高版本)。