我想深入克隆一个列表。为此,我们有一种方法
// apache commons method. This object should be serializable SerializationUtils.clone ( object )
所以现在要克隆我的列表,我应该先将其转换为可序列化的。是否可以将列表转换为可序列化列表?
java.util.List已实施的所有标准实施java.io.Serializable。
java.util.List
java.io.Serializable
因此,即使它java.util.List本身不是的子类型java.io.Serializable,也可以安全地将列表强制转换为Serializable,只要您知道它是诸如ArrayList或的标准实现之一LinkedList。
Serializable
ArrayList
LinkedList
如果不确定,请先复制列表(使用new ArrayList(myList)),然后知道它是可序列化的。
new ArrayList(myList)