【发布时间】:2012-10-08 02:47:36
【问题描述】:
我有一个 Color 类,我将其放入 hashmap 中。我想在 hashmap 上调用containsKey 以确保对象是否已经存在于 hashmap 中
颜色类
public class Color {
public String name;
Color (String name) {this.name = name;}
//getters setters for name
}
哈希映射
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 红色
如何做到这一点?
【问题讨论】: