我有两个列表,例如:
清单 1:只有一个元素
List<String> ids=new ArrayList<String>();
清单 2:有 1000 个对象
List<ABC> abc= new ArrayList<ABC>();
a.matIDS
注意:matIDS 是字符串集合(例如:abc,def,ghi)
for(ABC a : abc){
for(String id : a.matIDs()){
if(ids.contains(id)){
LOG.info("ID found:::");
}else{
LOG.info("ID NOT found:::");
}
}
}
问题:
在列表 1 中只有 1 个元素,而在列表 2 中有 1000 个元素。我是否需要检查所有这 1000 个元素才能找到第 1 个元素?
有没有更好的办法?