【发布时间】:2016-06-22 16:34:03
【问题描述】:
使用 lambda 表达式时,我收到警告“覆盖 java.util.function.Function 中的方法”
new Vector<String>().stream().map(String::toString); 但据我所知,这只是正常的 lambda 用法。如何在不删除合法覆盖警告的情况下摆脱此警告?
我在 Arch Linux 上的 Gnome 上使用 IntelliJ IDEA 2016.1.3 和 OpenJDK 8。
【问题讨论】:
-
不是错误,惊喜!!!这显然是 UX 设计的又一个伟大时刻!一般来说,不应将良好的颜色模式(绿色良好,红色不良/错误)用于仅供参考的元数据——尤其是在像 IDE 这样的工具中。为什么不是浅紫色或灰色?
-
事实证明这是他们的雷达,并计划在某个时候将其更改为不红色:youtrack.jetbrains.com/issue/IDEA-147324
标签: intellij-idea compiler-warnings