JavaのArrayListがシリアライズされると、そこに格納されているオブジェクトもシリアライズされますか? または、すべてのコンテンツを取得してシリアル化する必要がありますか?
2 に答える
3
オブジェクトをシリアル化すると、通常はその中のすべてがシリアル化されます。それ以外の場合、そのオブジェクトは実際にはシリアル化されていません。
Vash が指摘しているように、これらのオブジェクトはSerializable
これを機能させるために実装する必要があります。そうしないと、NotSerializableException が発生します。JDK のクラスは、Serializable を実装することが理にかなっている場合に既に実装しています。
于 2012-12-19T21:51:27.497 に答える
1
いいえ。これらのオブジェクトにシリアライゼーション インターフェイスを追加する必要があります。そうしないと、ArrayList をシリアル化できません。
于 2012-12-19T21:51:25.720 に答える