개체가 다른 두 개의 목록이 있습니다.
List<Object1> list1;
List<Object2> list2;
특정 속성 (Object1 및 Object2에는 (다른 것 중에서), 하나의 상호 속성 (Long 유형 포함), attributeSame이라는 이름의)을 기반으로 list1의 요소가 list2에 있는지 확인하고 싶습니다.
지금은 이렇게합니다.
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;
}
그러나 나는 이것을하는 더 좋고 더 빠른 방법이 있다고 생각합니다 :) 누군가 그것을 제안 할 수 있습니까?
감사!