我有两个包含不同对象的列表。
List<Object1> list1;
List<Object2> list2;
我想检查list1中的元素是否基于特定属性存在于list2中(Object1和Object2有一个共同的名为attributeSame的属性,其中包括其他属性)。
目前,我是这样做的:
boolean found = false;
for(Object1 object1 : list1){
for(Object2 object2: list2){
if(object1.getAttributeSame() == object2.getAttributeSame()){
found = true;
//also do something
}
}
if(!found){
//do something
}
found = false;
}
但我认为有一种更好、更快的方法来做到这一点 :) 有人可以提出来吗?
谢谢!