san*_*re6 9 java collections hashmap
我需要从java HashMap中获取一个集合,而不会在以后的集合中反映地图中的更改.我想使用Collection.toArray()来实现这一点,但它不起作用.结果Object []也在改变(javadocs说返回的数组是"安全的",因为这个集合没有维护对它的引用).有任何简单的方法来实现这一目
Bhe*_*ung 10
使用单个API调用无法实现此功能,您需要利用深度克隆.更改原始文件时,不会更改克隆.此主题之前已在SO上讨论过,请参阅如何克隆ArrayList并克隆其内容?和深度克隆实用程序推荐.
Google系列Immutable Map可能对您有所帮助.
看到Collections.unmodifiableMap还
| 归档时间: |
|
| 查看次数: |
16965 次 |
| 最近记录: |