在统计不同几张表中的数据时,常常会应为出现 A中有,B中没有,这是我们希望能把这两个Map集合 的键给合并了,取他们的并集。
例如:
Map<String, PersonTongji> pt=dao.getPersonCountAll("commonly_person_info");
Map<String, PersonTongji> pyg=dao.getPersonCountAll("employ_person_info");
Map<String, PersonTongji> ltx=dao.getPersonCountAll("retire_person_info");
Set ks=new HashSet();
for (Object obj : pt.keySet()) {
ks.add(obj);
}
ks.addAll(pyg.keySet());//将键集合合并起来
ks.addAll(ltx.keySet());
这样,我们就直接遍历ks集合的键来取得这三个集合中所有 的Value了,就三个把不同Map的KeySet合并成一个了