在 Java 中深度复制 NavigableMap
Deep copy a NavigableMap in Java
我有一个 NavigableMap
格式如下:
NavigableMap <Long, String> mymap = new ConcurrentSkipListMap <Long, String> ();
//.......some operations
NavigableMap <Long, String> newmap;
//clone mymap into newmap;
如何将 mymap
中的内容 deep-copy/clone 转换为 newmap
? Java 8 应该没问题。
Long
和 String
是不可变的;不需要深拷贝。就做 new TreeMap<>(mymap)
.
我有一个 NavigableMap
格式如下:
NavigableMap <Long, String> mymap = new ConcurrentSkipListMap <Long, String> ();
//.......some operations
NavigableMap <Long, String> newmap;
//clone mymap into newmap;
如何将 mymap
中的内容 deep-copy/clone 转换为 newmap
? Java 8 应该没问题。
Long
和 String
是不可变的;不需要深拷贝。就做 new TreeMap<>(mymap)
.