深度复制Java中的NavigableMap

时间:2019-01-31 03:54:43

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

我有一个NavigableMap,格式如下:

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

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

如何将内容从mymap复制/克隆到newmap中? Java 8应该可以使用。

1 个答案:

答案 0 :(得分:5)

LongString是不可变的;无需深层复制。只需new TreeMap<>(mymap)