public static void twoListDupRe(List frontList,List afterList){
//为了避免null集合做个判断
if(frontList == null){
frontList = new ArrayList();
}
if(afterList == null){
afterList = new ArrayList();
}
boolean flag;
for(int i = 0;i < afterList.size(); i++){
flag = false;
for(int j = 0;j < frontList.size();j++){
if(afterList.get(i) == frontList.get(j) || afterList.get(i).equals(frontList.get(j))){
flag = true;
frontList.remove(frontList.get(j));
//集合的长度和引用的指向跟着减少
j--;
}
}
if(flag){
afterList.remove(afterList.get(i));
i--;
}
}
}
Java两个List去掉相同的元素
最新推荐文章于 2024-07-13 03:37:52 发布