【问题标题】:How to clone/copy WeakHashMap? (Deep copy)如何克隆/复制 WeakHashMap? (深拷贝)
【发布时间】:2011-12-10 21:52:50
【问题描述】:

我有一个 HashMap,我使用 clone 函数进行深拷贝。但我将其切换为 WeakHashMap 以尝试一些内存管理。

我仍然想做这个克隆函数,但它不是 WeakHashMap 中方法的一部分。如何有效地将 WeakHashMap 克隆到另一个中?我想我可以做一个循环,添加键并检查现有键等,但我不确定这是否是最好的方法。

【问题讨论】:

  • 最好的方法是你在接下来的 5 分钟内做的事情……除非性能分析表明它太慢了。

标签: java clone deep-copy weakhashmap


【解决方案1】:

由于您必须复制地图中包含的所有元素,因此需要一个 for 循环才能顺序访问所有键值对。

【讨论】:

    猜你喜欢
    • 2011-09-05
    • 2011-03-24
    • 1970-01-01
    • 2010-11-30
    • 1970-01-01
    • 1970-01-01
    • 2012-10-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多