Serializar Hashtable

Olá pessoal…

A pergunta parece meio besta, mas, é possível serializar um Hashtable, e ao recuperar ter de volta todos os objetos armazenados nele? (claro que esses objetos irao implementar serializable também! :D).

Pergunto, pois reparei que Hashtable implementa serializable, mas tem alguns atributos transient, por exemplo:

    /**
     * The hash table data.
     */
    private transient Entry[] table;

    /**
     * The total number of entries in the hash table.
     */
    private transient int count;

Alguém, por favor, poderia me explicar como isso funciona??

Obrigado.

Quando você serializa uma HashTable, é necessário serializar apenas os pares chave-valor. A contagem e esse array de Entry que você viu são a própria estrutura de dados, mas podem ser reconstruídos na “des-serialização”.