【发布时间】:2014-11-13 13:57:49
【问题描述】:
1) 在 LinkedList 实现中,所有 3 个成员变量的大小,首先,最后都是瞬态的,那么实现可序列化有什么用?
2) 当我们尝试序列化 LinkedList 时会保留什么?
【问题讨论】:
标签: java
1) 在 LinkedList 实现中,所有 3 个成员变量的大小,首先,最后都是瞬态的,那么实现可序列化有什么用?
2) 当我们尝试序列化 LinkedList 时会保留什么?
【问题讨论】:
标签: java
您会注意到 LinkedList 具有 writeObject 和 readObject 方法。这些写入/读取列表的大小并写入/读取列表中的每个对象。
请注意,这些方法(还有字段)是私有的,因此实现可能会发生变化。不要依赖它。取决于接口。
【讨论】:
看看
readObject() 和 writeObject()。它将序列化列表的条目而不是列表本身,并从条目中重构它。
【讨论】: