Tôi có một lớp Màu mà tôi đang đưa vào băm. Tôi muốn gọi containsKey
trên hashmap để đảm bảo cho dù đối tượng đã có mặt trong hashmapgọi containsKey trên một hashmap với lớp tùy chỉnh
lớp Màu
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
Kể từ c1
có name
đỏ. Tôi muốn số System.out
trả về true vì khóa đã có trong bản đồ, c
, có name
đỏ
Làm cách nào để đạt được điều này?