在Java中深度复制NavigableMap

在Java中深度复制NavigableMap,java,hashmap,java-stream,deep-copy,concurrenthashmap,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; NavigableMap mymap=new ConcurrentSkipL

我有一个
NavigableMap
,格式如下:

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

NavigableMap <Long, String> newmap;
//clone mymap into newmap;
NavigableMap mymap=new ConcurrentSkipListMap();
//……一些行动
导航地图;
//将mymap克隆成newmap;

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

Long
String
是不可变的;不需要深度复制。只需执行
newtreemap(mymap)
Long
String
是不可变的;不需要深度复制。只需执行
新建树映射(mymap)
新建ConcurrentSkipListMap(mymap)
,即可获得相同的实现类…或
新建ConcurrentSkipListMap(mymap)
,即可获得相同的实现类…