安全性 - 数组直接存储 - String [] []

时间:2013-02-08 16:36:19

标签: java arrays sonarqube

在阵列数组的情况下,我没有看到关于这个特定声纳违规的任何地方。

声纳违规:安全 - 数组直接存储

有问题的代码:

public void setData(String[][] data) {  
    if(data == null) { 
        this.data = new String[0][];
    } else { 
        String[][] dataCopy = new String[data.length][];
        System.arraycopy(data, 0, dataCopy, 0, data.length);
        this.data = dataCopy;
    }

由于我的java版本,我无法使用以下解决方案:

public void setData(String[][] data) {  
    if(data == null) { 
        this.data = new String[0][0];
    } else { 
        this.data = Arrays.copyOf(data, data.length); 
    } 
}

有任何解决此问题的建议吗?

0 个答案:

没有答案