如何克隆/复制WeakHashMap? (深拷贝)

发布于 2024-12-20 17:35:30 字数 188 浏览 3 评论 0原文

我有一个 HashMap,我使用克隆函数进行深复制。但我将其切换为 WeakHashMap 来尝试一些内存管理。

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

I had a HashMap and I used the clone function to make a deep copy. But I switched this to a WeakHashMap to try out some memory management.

I still want to do this clone function but it isn't part of the methods in WeakHashMap. How do I efficiently clone a WeakHashMap into another one? I suppose I could do a loop, adding keys and checking for existing keys etc, but I'm not sure if that's the best way.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

沙沙粒小 2024-12-27 17:35:30

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

As you have to copy all the elements contained in your map, a for loop is required in order to sequentially visit all key and value pairs.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文