ZKX's LAB

Java后台查询到的list怎么放到表格里,如果列有重复的就合并单元格 c list 合并去重复数据

2021-04-25知识13

如何将两个List合并,且其中不允许出现重复的项 public static void main(String args[]){大体思路:1.把list2添加到list1中;添加时,先循环list2,用list2中的每个值,分别和list1去比较,如果重复,跳出循环,则不添加,如果不重复,则list2的值添加到list1中List<;Integer>;list2=new ArrayList();list2.add(1);list2.add(2);list2.add(4);List<;Integer>;list1=new ArrayList();list1.add(1);list1.add(2);list1.add(5);temp=0;重复标识 0-该值在list1中唯一;1-该值在list1中有重复值。for(int i=0;i();i+){for(int j=0;j();j+){if(list2.get(i)=list1.get(j)){temp=1;}}if(temp=0){list1.add(list2.get(i));}}System.out.println(list1.size());}后记:list1本身也需要去重,方法一样,自己去一下吧。

java 怎么把多个list 合并成一个去掉重复的 List接口中,有一个方法addAll,可以实现合并list。List a=new ArrayList();List b=new ArrayList();b.addAll(a);合并出来的List就是b,而不是一个新的List.如果创建新的可以:ArrayList c=(ArrayList)a.clone;c.addAll(b);

java list后台数据合并怎么做? List<;ProductStorehouseInput>;list1=dao.listproInputsinfo(idInteger);Iterator it=list1.iterator();Map map=new HashMap();while(it.hasNext()){ProductStorehouseInput psi=(ProductStorehouseInput)it.next();String key=psi.get仓库号();if(map.get(key)=null){map.put(key,psi);}else {ProductStorehouseInput psi1=(ProductStorehouseInput)map.get(key);psi1.setNumber(psi1.getNumber()+psi.getNumber());map.put(key,psi1);}list1.remove(psi);}for(Object obj:map.keySet()){list1.add(map.get(obj));}

随机阅读

qrcode
访问手机版