У мене є два списки з різними об’єктами в них.
List<Object1> list1;
List<Object2> list2;
Я хочу перевірити, чи існує елемент list1 у list2, заснований на конкретному атрибуті (Object1 та Object2 мають (серед інших), один взаємний атрибут (з типом Long), назване 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;
}
Але я думаю, що є кращий і швидший спосіб зробити це :) Чи може хтось запропонувати це?
Дякую!