80 votes

Est-ce que « put » écrase les valeurs existantes ?

Nouveau sur les tables de hachage avec une question simple. Pour une raison quelconque, la recherche sur Google ne m'a pas donné de réponse claire. Disons que j'ai configuré une table de hachage <int,String>

 myHashtable.put(1,"bird");
myHashtable.put(2,"iguana");

et je veux changer "oiseau" en "poisson" (et laisser l'index le même). Puis-je simplement faire un simple put , ou dois-je supprimer l'entrée, ou quoi ?

5voto

JessonChan Points 21

hmmm, juste besoin d'ajouter une ligne myHashtable.put(1,"fish"); pour voir ce qui est incroyable se passe

voir ces liens : http://docs.oracle.com/javase/6/docs/api/java/util/Hashtable.html#put(K, V)

 Returns:
the previous value of the specified key in this hashtable, or null if it did not have one

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X