如何在java中序列化一个列表?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (14)

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

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

所以现在克隆我的List我应该将其转换为序列化第一。是否有可能将List转换为Serializable列表?

提问于
用户回答回答于

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

因此,即使java.util.List本身不是一个亚型java.io.Serializable,它应该是安全的投列表中Serializable,只要你知道这是标准的实施等中的一个ArrayListLinkedList

如果你不确定,那么先复制列表(使用类似的东西new ArrayList(myList)),然后你知道它是可序列化的。

用户回答回答于

正如已经指出的,大多数标准实现List都是可序列化的。但是,必须确保列表中引用/包含的对象也是可序列化的。

扫码关注云+社区