2016-06-12 4 views
0

HashSetクラス自体はSerializableを実装していますが、そのすべてのデータを格納するために使用するハッシュマップは一時的に保持されます。それをデシリアライズするとすべてのデータが失われるわけではありませんか?とにかくそれを直列化するのは何ですか? Thannks in advance:なぜHashMapはHashSet実装内で一時的に動作していますか?

答えて

0

HashSetは基本セットとしてシリアル化されます。デシリアライズ時に、新しいHashMapが構築され、データを保持します。キーと値のペアを使用して地図をシリアライズする必要はありません。気になるのはキーだけです。

関連する問題