由于java LinkedList的所有成员变量都是暂时的,实现Serializable有什么用?
1) 在LinkedList实现中,所有3个成员变量大小(第一个、最后一个)都是暂时的,那么实现serializable有什么用呢由于java LinkedList的所有成员变量都是暂时的,实现Serializable有什么用?,java,Java,1) 在LinkedList实现中,所有3个成员变量大小(第一个、最后一个)都是暂时的,那么实现serializable有什么用呢 2) 当我们尝试序列化LinkedList时,会保留什么?您会注意到LinkedList有writeObject和readObject方法。这些命令用于写入/读取列表的大小,以及写入/读取列表中的每个对象 请注意,这些方法(以及字段)是私有的,因此实现可能会更改。别指望它。取决于接口。请查看 readObject()和writeObject()。它将序列化列表的入口
2) 当我们尝试序列化LinkedList时,会保留什么?您会注意到
LinkedList
有writeObject
和readObject
方法。这些命令用于写入/读取列表的大小,以及写入/读取列表中的每个对象
请注意,这些方法(以及字段)是私有的,因此实现可能会更改。别指望它。取决于接口。请查看
readObject()
和writeObject()
。它将序列化列表的入口,而不是列表本身,并从条目中重新构造它。否则,默认情况下序列化是递归的,对于大型列表,很容易破坏堆栈。