我想知道如何将重复项检查到二维地图中。问题是关于这个示例代码
Pair<Integer, String> pair1 = new Pair<Integer, String>();
pair1.First = 1;
pair1.Second = "A";
Pair<Integer, String> pair2 = new Pair<Integer, String>();
pair2.First = 1;
pair2.Second = "A";
Map<Pair<Integer, String>, Double> map
= new HashMap<Pair<Integer,String>, Double>();
map.put(pair1, 0.0);
System.out.println(map.keySet().contains(pair2));
System.out.println(map.containsKey(pair2));
System.out.println(map.get(pair2)!=null);
为什么是输出:
false
false
false
? 如何检查重复项?提前致谢