com.bstek.dorado.util
public class DeepCloneableLinkedHashMap<K,V> extends java.util.LinkedHashMap<K,V> implements java.lang.Cloneable
深度克隆是指在克隆Map时同时克隆Map中引用的每一个值对象,新的Map将会引用这些克隆后得到的新的值对象。
需要注意的是,如果原Map中引用的某个值对象不支持Cloneable接口,那么在执行克隆时将跳过对该值对象的克隆, 新的Map将直接引用原先的值对象。
DeepCloneableLinkedHashMap继承自LinkedHashMap,所以在进行键值的迭代时,
键值的迭代顺序将与之前键值被put到Map中的先后顺序保持一致。
Cloneable,
LinkedHashMap,
Serialized Form| Constructor and Description |
|---|
DeepCloneableLinkedHashMap() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
clone()
深度克隆此Map对象
|
containsKey, entrySet, isEmpty, keySet, put, putAll, remove, size, valuesCopyright © 2001-2011 www.BSTEK.com All Rights Reserved.