【问题标题】:Deep copy a NavigableMap in Java在 Java 中深拷贝 NavigableMap
【发布时间】:2019-01-31 03:54:43
【问题描述】:

我有一个NavigableMap,格式如下:

NavigableMap <Long, String> mymap = new ConcurrentSkipListMap <Long, String> ();
//.......some operations

NavigableMap <Long, String> newmap;
//clone mymap into newmap;

如何将mymap 的内容深度复制/克隆到newmap? Java 8 应该很好用。

【问题讨论】:

    标签: java hashmap java-stream deep-copy concurrenthashmap


    【解决方案1】:

    LongString 是不可变的;不需要深拷贝。只需new TreeMap&lt;&gt;(mymap)

    【讨论】:

    • 或者new ConcurrentSkipListMap&lt;&gt;(mymap),获取相同的实现类……
    猜你喜欢
    • 1970-01-01
    • 2012-10-14
    • 2011-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-12
    相关资源
    最近更新 更多