1

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

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

这个非常简单的示例有效,但 SonarLint 报告了关于 squid:S1905 的问题 - 不应使用冗余转换

任何想法为什么?

4

1 回答 1

0

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

于 2017-02-17T15:36:02.730 回答