//伪代码,希望可以描述清楚
foreach old : listOld
if(ListNew contains old) ListStillEx add old
else ListNewJoin add old
foreach new : ListNew
if(listOld contains new) continue
else ListNewJoin add new
循环第一个列表中的元素,每一个都在第二个列表查找,如果contain(),就放进去,懂了吧
可以使用for嵌套,假设listNew,listOld已经声明并赋值,并且他们存放的元素类型相同
List listStillEx=new ArrayList();
for(int i=0;i
for(int j=0;j
listStillEx.add(entity1);
break;
}
}
}
可以用一个循环完成,借用楼上的代码,
foreach new : ListNew
if(listOld contains new)
ListStillEx add new
else ListNewJoin add new