克隆 java LinkedHashMap
在 Java 中克隆 LinkedHasMap
最好的方法是什么?
我已经尝试过:
Map<String, Object> clonedMap = new LinkedHashMap<String, Object>(originalMap);
但这没有用。
What is the best of cloning a LinkedHasMap
in Java?
I already tried:
Map<String, Object> clonedMap = new LinkedHashMap<String, Object>(originalMap);
But that didn't work.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
获得深拷贝的最简单方法是序列化映射,然后反序列化它。更快的方法是考虑整个映射,克隆每个键/值并将其放入新映射中。
如果您需要浅拷贝 - 您的代码片段可以正确执行此操作。
The easiest way to get a deep copy is to serialize the map and then deserialize it. The faster way is to go thought the whole map, clone each key/value and put it to a new map.
In case you need a shallow copy - your snippet does that correctly.