我有两个带有查询结果的不同哈希图,尽管这两个哈希图是不同大小的哈希图,我试图找到哈希图 A 中存在但哈希图 B 中不存在的记录。
到目前为止,我将发布我的代码;我通过 sql 进行了比较,得到了我想要的结果,但是当我尝试将其放入代码中时,我没有成功。我希望你能指出我正确的方向。提前致谢
HashMap<Integer, HashMap<String, Object>> mapA = new HashMap<>();
HashMap<Integer, HashMap<String, Object>> mapB = new HashMap<>();
int m=0;
for (int j = 0; j < mapA.size(); j++) {
for (int k = 0; k < mapB.size(); k++) {
if (!mapA.get(j).get("folio").toString().equals(
mapB.get(k).get("folio").toString())) {
m++; // count many records not exist on mapB
}
}
}
System.out.println(m);