0

BST(ジェネリック型)をシリアライズ/デシリアライズする正しい方法は何でしょうか。class Serializeつまり、ジェネリック コンテナのすべてのメソッドを含む を作成する必要があると考えていますが、コンテナにサブクラスを作成するとどうなるでしょうか。クラスをシリアル化しますか?それを行う適切な方法はどれですか?(Javaのような)

シリアル化クラスは独立したクラスである必要がありますか、それともコンテナーのサブクラスにすることができますか?

4

1 に答える 1

1

Java クラスをシリアライズするには、次のことを行う必要があります。

  1. Serializable インターフェイスを実装する
  2. クラスのすべてのメンバー変数をシリアル化できることを確認してください

単純なデータ型がプリミティブで構成されているだけの場合、これはクラスに「シリアライズ可能な実装」を追加するのと同じくらい簡単です。

Serializable の実装の詳細については、こちらを参照してください

シリアライゼーションとデシリアライゼーションの例は、ここにあります。

于 2012-11-28T15:53:12.803 に答える