1

配列の配列の場合、この特定のソナー違反についての回答はどこにも見当たりませんでした。

ソナー違反:セキュリティ-配列は直接保存されます

問題のあるコード:

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); 
    } 
}

この問題を解決するための提案はありますか?

4

0 に答える 0