if(null != cacList && cacList.size()>0){ 去掉list集合里面的重复对象(某个字段重复)
Set set = new HashSet();
Map rtnMap = new HashMap();
CpmActchain cafm = new CpmActchain();
for(int j = 0 ; j <cacList.size();j++){
cafm = (CpmActchain) cacList.get(j);
set.add(cafm.getStatus().toString()); //去掉重复
rtnMap.put(cafm.getStatus().toString(), cafm.getStatustxt());
}
Object[] obj = set.toArray(); //转换为数组
for(int j = 0 ; j <obj.length;j++){ //开始遍历数组
String status = (String) obj[j];
int size = 0;
CpmActchain cafm2 = new CpmActchain();
for(int k = 0 ; k <cacList.size();k++){
cafm2 = (CpmActchain) cacList.get(k);
if(status.equals(cafm2.getStatus().toString())){
size++;
}
}
maps.put(rtnMap.get(status)+new Integer(j).toString(), new Integer(size));
rtnStr =rtnStr+rtnMap.get(status)+"("+status+"):"+new Integer(size)+",";
}
}
Set的循环遍历
最新推荐文章于 2022-03-13 12:52:43 发布