怎么在2个ArrayList链表中查重

发布网友

我来回答

3个回答

热心网友

ArrayList<String> a = new ArrayList<String>();
a.add("aaa");
a.add("bbb");
ArrayList<String> b = new ArrayList<String>();
b.add("bbb");
b.add("ccc");
Collections.disjoint(a, b);

用Collections.disjoint(a, b);这个方法可以 知道是否有重复的内容
返回true就是没有重复
返回fasle就是有
些循环判断 那种太那个啥了。。。

热心网友

遍历较小的list,然后判断较大的list中是否包含小list中每个元素。
假设有listsmall listbig 并且都初始化完成
for(Object obj : listsmall) {
List<Object> list = new ArrayList<Object>();
if(listbig.contains(obj)) {

list.add(obj);
}
}
return list;

热心网友

ArrayList a,ArrayList b2个

for(int i=0;i<a.size();i++){
if(b.contains(a.get(i))){
System.out.println(a.get(i));
}
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com