我想要深度克隆一个列表。为此,我们有一个方法
// apache commons method. This object should be serializable
SerializationUtils.clone ( object )
所以现在要克隆我的列表,我应该先把它转换成可序列化的。可以将列表转换为可序列化的列表吗?
发布于 2009-09-07 07:13:14
java.util.List
的所有标准实现都已经实现了java.io.Serializable
。
因此,即使java.util.List
本身不是java.io.Serializable
的子类型,只要您知道它是像ArrayList
或LinkedList
这样的标准实现之一,那么将列表转换为Serializable
应该是安全的。
如果您不确定,那么首先复制列表(使用类似new ArrayList(myList)
的东西),然后您就知道它是可序列化的。
https://stackoverflow.com/questions/1387954
复制相似问题