3
好吧,我知道這個問題已經被問過:Previous Question複製二維數組使用.clone()仍引用原始數據
我也看着其他線程數和網站,他們似乎都創造更多問題比答案。
Josh Bloch on Design - 文章討論.clone();
但我仍然不能工作了回答我的問題。
當我克隆我的二維數組:
values = Map.mapValues.clone();
我仍然無法安全地修改的values
的內容,因爲它仍然會修改Map.mapValues
內容。
實際上是否有一種方法可以複製比我更有效的數組,每次只需從頭開始重新創建一個數組?
由於
謝謝,這個解決我的問題,是有不同的方法,我可以調用不涉及使用for(; ;)循環? – Troyseph
@SebastianTroy:我不知道標準庫中的任何功能都可以做到這一點。我個人會將這四行代碼轉換爲一個可以根據需要調用的幫助函數。 – NPE
@ aix非常感謝你的幫助:D – Troyseph