我比较了两个名为alStringName
和alNameAll
然后,将其添加到名为alNameSelected
的ArrayList中,如下所示:
for(int i=0;i<alStringName.size();i++){
for(int j=0;j<alNameAll.size();j++){
if (alStringName.get(i).equals(alNameAll.get(j))) {
alNameSelected.add(alStringName.get(i));
}
}
}
现在,它的工作正常。但是,我必须将不匹配的内容或数据添加到另一个名为alNameUnknown
我该怎么做?
答案 0 :(得分:4)
用“或不匹配”替换你的内圈&#39;检查:
for(int j=0;j<alNameAll.size();j++){
if (alStringName.get(i).equals(alNameAll.get(j))) {
alNameSelected.add(alStringName.get(i));
}
}
变为:
if ( alNameAll.contains(alStringName.get(i)){
alNameSelected.add(alStringName.get(i));
}else{
alNameUnknown.add(alStringName.get(i));
}