上arrylist進行深拷貝有相同我如何在Java
public ArrayList<CalendarableItem>[] getResourceColumns()
{
return resourceColumns;
}
我看到上面getter方法FindBugs的變量
private ArrayList<CalendarableItem>[] resourceColumns = null;
成員和getter。 惡意代碼漏洞:EI:方法返回陣列可能會暴露內部表示
我發現,我所要做的數組對象的深副本消除這種誤差Malicious code vulnerability - May expose internal representation by incorporating reference to mutable object
我不想做這個對象,由於克隆性能問題。我們有沒有其他更好的解決方案?
注意,數組和泛型是不安同牀異夢返回對象。你應該考慮使用'List>'代替。 –