是否可以使用比较器序列化 TreeMap?
我已经测试过,它在没有比较器的情况下很好地序列化了 TreeMap ,当您添加比较器时,它会抛出异常。
如果我将比较器声明为 transient 的,它仍然不起作用。它仅在我使每个 TreeMap 都为 transient 时才有效,但在这种情况下它不会序列化树。
最佳答案
您尝试序列化的所有类都必须实现 java.io.Serializable
接口(interface)。此外,您的类中的每个成员变量都应该是Serializable
。事实上,您的整个层次结构应该是。
关于Java 序列化比较器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1856464/