-2

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

4

2 回答 2

3

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

于 2012-11-16T13:27:42.430 回答
2

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

复制地图通常更容易。

Map<K,V> map2 = new XxxxMap<K,V>(map);
于 2012-11-16T13:29:41.483 回答