Can a Vector or a Hashtable be serialized and deserialized?

Tim Rohaly

Both these classes implement Serializable, and have been designed for serialization. So yes, they can be serialized.

One thing you have to watch out for, though, is that in order to serialize a collection like Vector or Hashtable, you must also be able to serialize all of the objects contained in these collections. Otherwise, the collection would not be able to be completely restored. Your program will throw a NotSerializableException unless all objects stored in the Vector or Hashtable are also serializable.