Вызов содержитКлюч на хэш-карте с пользовательским классом
У меня есть класс Color, который я добавляю в hashmap. Я хотел бы позвонитьcontainsKey
на hashmap, чтобы убедиться, что объект уже присутствует в hashmap
Цветовой класс
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
посколькуc1
имеетname
красный. Мне нравитсяSystem.out
вернуть true, потому что ключ уже присутствует на карте,c
имеетname
красный
Как этого достичь?