[問題] 請問一個關於Map的問題

看板java作者 (Be Bop)時間19年前 (2006/05/25 13:07), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
關於Map以TreeMap為例 我的目的是想將TreeMap A的所有內容複製到TreeMap B 但對於TreeMap有三個方法我有些問題 第一個為建構子 TreeMap(Map m) Constructs a new map containing the same mappings as the given map, sorted according to the keys' natural order. 第二個為putAll方法 putAll(Map map) Copies all of the mappings from the specified map to this map. 以上這兩個方法我試過之後 發現他們是複製記憶體的位置 也就是說 使用TreeMap B = new TreeMap(A) 是複製reference 若使用B.putAll(A)的道的結果似乎也相同 也是複製reference 有什麼方法是可以複製內容而不是複製reference的呢?? 另外 TreeMap的clone方法是做什麼用的呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.216.216.87
文章代碼(AID): #14TJjvtH (java)
文章代碼(AID): #14TJjvtH (java)