一尘不染

如何在Java中序列化列表?

java

我想深入克隆一个列表。为此,我们有一种方法

// apache commons method. This object should be serializable
SerializationUtils.clone ( object )

所以现在要克隆我的列表,我应该先将其转换为可序列化的。是否可以将列表转换为可序列化列表?


阅读 300

收藏
2020-09-08

共1个答案

一尘不染

java.util.List已实施的所有标准实施java.io.Serializable

因此,即使它java.util.List本身不是的子类型java.io.Serializable,也可以安全地将列表强制转换为Serializable,只要您知道它是诸如ArrayList或的标准实现之一LinkedList

如果不确定,请先复制列表(使用new ArrayList(myList)),然后知道它是可序列化的。

2020-09-08