SonarQube(SonarLint / Sonar-JAVA)不应使用冗余演员表

时间:2017-02-17 15:30:30

标签: java casting sonarqube sonarlint sonarlint-eclipse

我刚刚介绍了一些旧代码并进行了SonarLint分析。我不能在这里粘贴代码,但基本上它类似于:

Object test = new Object[]{"1"};
System.out.println(((Object[])test)[0]); 

这个非常简单的示例有效,但SonarLint报告了一个问题 squid:S1905 - 不应使用冗余演员阵容

任何想法为什么?

1 个答案:

答案 0 :(得分:0)

除非你的复制片段不能完全模仿真实的代码,否则它是误报。对Object[]的强制转换不是多余的,而是必需的。如果是这种情况,请将此问题视为误报。