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 : 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);
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