我有一个队列(queue类,基本上是一个链表)的实现——它由Element类对象的链表(带有Previous/Next引用)和第一个和最后一个元素的头组成,这也是Element类的对象。我想序列化队列。问题是——如何序列化双向链表?
有很多方法可以做到这一点。您可以实现Serializable并负责持久化所有对象。您可以将所有数据和关系保存在一些结构化的XML中。您可以使用JSON。
唯一的问题可能是,如果您的队列是通用的(如标准库中的队列),那么您将很难保存未知类型的对象。