Bonjour,
J'ai un objet monObjetA et un objet monConteneur :
et une HashMap<MonConteneur, Integer>.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
J'initialise un conteneur en faisant : new monConteneur(monObjetA);
j'enregistre mes conteneurs dans la Map avec maHashMap.put(monConteneur, 1);
Par contre, j'aimerai obtenir l'integer avec maHashMap.get(monObjetA);
J'ai essayé de redéfinir la méthode hashcode de MonConteneur pour qu'il ne renvoie qu'uniquement key.hashcode(), idem pour equals, mais ça ne marche pas. On me renvoie toujours null.
Avez vous une idée de comment je pourrais faire ?
Je sais que mon implémentation est étrange, mais c'est du modding et je souhaite étendre les propriétés de monObjetA sachant que je ne peux pas toucher a cette classe.
Merci d'avance pour vos réponses

 

 
		
		 
         
 


 Map problème de clés
 Map problème de clés
				 Répondre avec citation
  Répondre avec citation
Partager