问题描述
我有两个列表,列表A和列表B具有不同的大小。列表A正在从文件中解析,列表B正在从数据库中获取数据。
class A{
private String id;
private String mobile;
}
class B{
private String id;
private String name;
private String address;
private String mobile;
private String pincode;
}
现在,我要同时比较列表和,并要从列表A 中删除与 ListB 具有相同手机号码的ID >。
尝试以下代码
private List<A> compareList(List<A> listA,List<B> listB){
List<A> temp = new ArrayList<>();
for(A a : listA){
for(B b : listB){
if(a.getId().equals(b.getId()) && !a.getMobile().equals(b.getMobile())){
temp.add(a);
}
}
}
return temp;
}
有人可以引导我吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)