for (String wardCode : WardCodes)
{
String tempSql=sql+".......";
tempSql+=" ....." + wardCode + "'...";
List<实体类> tempList = createNativeQuery(实体类.class, tempSql);
Set set = new HashSet();
List newList = new ArrayList();
for (Iterator it = tempList.iterator(); it.hasNext();) {
Object ob= it.next();
if (set.add(ob))
newList.add(ob);
}
list.clear();
list.addAll(newList);
}
循环后 ArrayList查询出来的数据有重复的处理
最新推荐文章于 2024-07-31 14:04:32 发布
本文介绍了一种使用SQL进行批量查询并结合Java集合进行结果去重的方法。通过遍历病房代码,动态拼接SQL语句,执行原生查询,并利用HashSet确保结果集的唯一性,最后将去重后的数据存储到新的列表中。
7277

被折叠的 条评论
为什么被折叠?



