在Java中深度复制NavigableMap

Tin*_*a J 0 java hashmap deep-copy concurrenthashmap java-stream

我有NavigableMap以下格式:

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

NavigableMap <Long, String> newmap;
//clone mymap into newmap;
Run Code Online (Sandbox Code Playgroud)

如何将内容深层复制/克隆mymapnewmap?Java 8应该可以正常使用.

shm*_*sel 5

Long并且String是不可改变的; 没有必要进行深层复制.做吧new TreeMap<>(mymap).

  • 或者`new ConcurrentSkipListMap&lt;&gt;(mymap)`,以获得相同的实现类...... (2认同)