Как сериализовать список в java?
Я хотел бы глубоко клонировать список. для этого у нас есть метод
// apache commons method. This object should be serializable
SerializationUtils.clone ( object )
Итак, теперь, чтобы клонировать мой список, я должен сначала преобразовать его в сериализуемый. Можно ли преобразовать список в сериализуемый список?
3 ответа:
все стандартные реализации
java.util.Listреализацииjava.io.Serializable.так что даже если
java.util.Listсам по себе не является подтипомjava.io.Serializable, это должно быть безопасно, чтобы привести список кSerializable, пока вы знаете, что это одна из стандартных реализаций, таких какArrayListилиLinkedList.если вы не уверены, то скопируйте список сначала (используя что-то вроде
new ArrayList(myList)), то вы знаете, что это сериализуемый.