recherche d'un element dans hashtable
Bonjour,
Pour en finir avec le hashtable, et merci à ceux qui m'ont aidé hier.
Le principe de recherche lorsqu'on fait par ex :
Code:
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); |
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.?
merci de vos corrections