Table de hachage Java insérer

Je suis nouveau sur le Java et je suis en train d'apprendre les tables de hachage. Je veux insérer des objets dans ma table de hachage et ensuite être capable d'imprimer tous les objets de la table de hachage à la fin. Je ne suis pas sûr que je suis en train de faire faire de ce droit, car j'ai lu que j'ai besoin de remplacer la méthode get() ou hashCode() la méthode mais je ne suis pas sûr pourquoi.

Je suis de passage dans la Chaîne des objets de leurs noms. Quand je lance le debugger après mes inserts, il montre la clé comme "null" et l'index de mes plaquettes sont à des endroits aléatoires dans la table de hachage. Ex. 1, 6, 10

C'est la façon dont j'ai été l'ajout d'. Quelqu'un peut-il me dire si cela est correct, et dois-je réellement besoin de modifier les choses?

Merci d'avance!

CODE

 Hashtable<String,String> hashTable=new Hashtable<String,String>();
 hashTable.put("Donald", "Trump");
 hashTable.put("Mike", "Myers");
 hashTable.put ("Jimmer", "Markus");
Qui a l'air bien. Ce que vous voyez dans le débogueur est le nitty-gritty détails de mise en œuvre de la sauvegarde de tableau et ainsi de suite. Vous n'êtes pas vraiment supposons en regarder que si vous n'êtes curieux.
Merci Greg pour la réponse rapide. si j'ai utilisé un Étudiant de l'objet pour l'insérer au lieu de seulement un objet de type String, aurais-je remplacer les choses? Avez-vous l'esprit en me montrant comment j'ai pu mettre en œuvre une telle chose? Merci à vous et à tout le monde pour votre aide

OriginalL'auteur Alex G | 2012-12-08