Comparer les clés d'une Map
Bonjour à tous,
Je m'excuse si ce problème a déjà une solution simple mais je ne l'ai pas trouvée. Mon probleme est que je voudrais utiliser une Map pour stocker des objets et que la clé de cette Map soit elle-même un objet.
Mon problème est que si je fais un truc du genre.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
public class MaClass {
private int param 1;
// getter - setters
public MaClass(int param) {
this.param = param;
}
}
//et ailleur dans l'exécution
MaClass a = new MaClass(1);
MaClass b = new MaClass(1);
Map map = new HashMap();
map.put(a, "essai");
// je veux récupérer essai
map.get(b); |
Donc là il me renvoie null, et je voudrais qu'il comprenne que pour moi a==b. Savez-vous comment faire svp?
Merci