这是我的哈希图:
private HashMap<ClassObject1, ArrayList<ClassObject2>> hashmap;
我正在尝试查找哈希图是否包含ClassObject2的特定实例。
当我第一次实例化哈希表时,我创建了7个classObject1键,每个键的数组列表为0 classObject2s。
添加一个classObject2并运行
System.out.println(this.getHashmap().values());
控制台输出为
[[],[classObject2],[],[],[],[],[]]
但是下面的代码行返回false:
this.getZone().values().contains(classObject2Instance)
那是因为contains语句正在检查classObject2Instance作为哈希表值的数组列表吗?