最佳答案
SonarQube 告诉您这部分代码包含重复的逻辑。这并不一定意味着代码本身是复制粘贴的,但从概念上讲,完全相同的事情正在多个地方发生。在这种情况下,对于 int
值返回 String
值的逻辑显然是重复的。
这里有一个简单的解决方案:
String[] array = { "One", "Two", "Three", "Four", "Five", "Six" };
if (i >= 1 && i <= array.length) {
return array[i - 1];
}
关于java - Sonar "duplicated code"在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42613410/