Bonjour,
Pour en finir avec le hashtable, et merci à ceux qui m'ont aidé hier.
Le principe de recherche lorsqu'on fait par ex :Donc la démarche : lors de la recherche get(1), ne renvoi pas directement l'objet , il regarde le hashCode correspondant. Cependant ce hashCode peut-être correspondre a une seule clé ou a plusieurs, dès lors la méthode equals intervient pour vérifier la cocordance de l'attribut, et renvoi le bon objet.?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 maTable = new Hashtable(); Roman livre = new Roman("A l'Ouest", 1); maTable.put(1, livre); livre = new Roman("A l'Est..", 2); maTable.put(2, livre); ... //Pour retrouver le livre A l'Ouest livre = (Roman)maTable.get(1);
merci de vos corrections
Partager