2011-12-10 104 views
0

我有一個HashMap,並使用克隆功能進行深層複製。但是我把它切換到WeakHashMap來嘗試一些內存管理。如何克隆/複製WeakHashMap? (深層複製)

我仍然想做這個克隆函數,但它不是WeakHashMap中的方法的一部分。我如何有效地將WeakHashMap克隆到另一個?我想我可以做一個循環,添加鍵和檢查現有的鍵等,但我不知道這是否是最好的方法。

+1

最好的方法就是你在接下來的5分鐘內做的事......除非性能分析顯示它太慢了。 – 2011-12-10 22:00:51

+0

它的一個慢慢:( – CQM

回答

1

由於您必須複製映射中包含的所有元素,因此需要使用for循環才能順序訪問所有鍵和值對。