Вызов содержитКлюч на хэш-карте с пользовательским классом
У меня есть класс Color, который яЯ помещаю в хэш-карту. Я'хотел бы позвонитьcontainsKey
на hashmap, чтобы убедиться, что объект уже присутствует в hashmap
Цветовой класс
public class Color {
public String name;
Color (String name) {this.name = name;}
//getters setters for name
}
HashMap
HashMap m = new HashMap();
Color c = new Color("red");
m.put(c, new ArrayList());
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
красный
Как этого достичь?