2012-03-20 15 views
2

私はキュー(Queueクラス、基本的にはリンクされたリスト)の実装を持っています - それはElementクラス(Previous/Next参照を持つ)のオブジェクトのリンクリストと最初の最後の要素はElementクラスのオブジェクトでもあります。私はキューをシリアル化したいと思います。問題は、 - 双方向リンクリストを直列化する方法ですか?JavaのQueue/LinkedListのシリアル化

答えて

0

これを実行する方法はたくさんあります。 Serializableを実装して、すべてのオブジェクトの永続化に気を付けることができます。構造化されたXMLのすべてのデータと関係を保存することができます。あなたはJSONを使うことができます。

キューが一般的なもの(標準ライブラリのものなど)である場合、不明なタイプのオブジェクトを保存するのに苦労します。

+0

標準シリアル化では、そのまま1行のコードですべて実行できます。いいえ '必要なすべてのオブジェクトを永続化することに気を配りません。最後の段落に記述されている'問題 'も存在しません。 – EJP

+0

それはデシリアライズ時に機能するのでしょうか? deserializaedオブジェクトはどのクラスを持っていますか? –

+0

もちろん、シリアル化されたときと同じクラスです。唯一の要件は、それ自身が 'Serializable'自体を実装し、そのメンバーがシリアライズ可能であることです。 – EJP

関連する問題