Ich habe eine Color-Klasse, die ich in der Hashmaps setzen. Ich möchte containsKey
auf der hashmap anrufen, um sicherzustellen, ob das Objekt in der hashmap bereits vorhanden istaufrufen containsKey auf einer Hashmap mit benutzerdefinierten Klasse
Color-Klasse
public class Color {
public String name;
Color (String name) {this.name = name;}
//getters setters for name
}
HashMap
HashMap<Color, List<String>> m = new HashMap<Color, List<String>>();
Color c = new Color("red");
m.put(c, new ArrayList<String>());
Color c1 = new Color("red");
System.out.println(m.containsKey(c1)); //I'd like to return this as true
Seit c1
hat name
rot. Ich möchte, dass die System.out
true zurückgibt, da der bereits in der Karte vorhandene Schlüssel c
name
rot
Wie kann dies erreicht werden?