HashMap
Résolu/Fermé
velocity
Messages postés
204
Date d'inscription
lundi 8 juin 2009
Statut
Membre
Dernière intervention
16 octobre 2014
-
14 août 2011 à 21:36
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 14 août 2011 à 22:36
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 14 août 2011 à 22:36
1 réponse
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
Modifié par KX le 14/08/2011 à 22:24
Modifié par KX le 14/08/2011 à 22:24
Au niveau de la syntaxe il faut préciser les types des deux côtés :
Mais lorsque tu récupères un élément avec get(key), l'objet de retour sera du type de key, donc c'est les méthodes hashCode puis equals de l'objet key (donc de A ou de B) qui seront appelées. Il faut que tu les redéfinisse !
La confiance n'exclut pas le contrôle
HashMap<C,Cible> liste = new HashMap<C,Cible>();
Mais lorsque tu récupères un élément avec get(key), l'objet de retour sera du type de key, donc c'est les méthodes hashCode puis equals de l'objet key (donc de A ou de B) qui seront appelées. Il faut que tu les redéfinisse !
La confiance n'exclut pas le contrôle
14 août 2011 à 22:36