0

JavaのArrayListがシリアライズされると、そこに格納されているオブジェクトもシリアライズされますか? または、すべてのコンテンツを取得してシリアル化する必要がありますか?

4

2 に答える 2

3

オブジェクトをシリアル化すると、通常はその中のすべてがシリアル化されます。それ以外の場合、そのオブジェクトは実際にはシリアル化されていません。

Vash が指摘しているように、これらのオブジェクトはSerializableこれを機能させるために実装する必要があります。そうしないと、NotSerializableException が発生します。JDK のクラスは、Serializable を実装することが理にかなっている場合に既に実装しています。

于 2012-12-19T21:51:27.497 に答える
1

いいえ。これらのオブジェクトにシリアライゼーション インターフェイスを追加する必要があります。そうしないと、ArrayList をシリアル化できません。

于 2012-12-19T21:51:25.720 に答える