如何复制AbstractMap

时间:2012-11-16 13:26:41

标签: java

在我的应用程序中,我需要一个AbstractMap的克隆。我想用所有的值和键复制它。可能吗?

2 个答案:

答案 0 :(得分:3)

Map接口的实现让构造函数接受另一个Map。这样您就可以将原始地图复制到另一个地图。

答案 1 :(得分:2)

您不能将clone()用于AbstractMap,除非它已被覆盖,因为它已用于许多内置集合。

复制地图通常更容易。

Map<K,V> map2 = new XxxxMap<K,V>(map);