Tenho duas listas com objetos diferentes.
List<Object1> list1;
List<Object2> list2;
Quero verificar se o elemento da lista1 existe na lista2, com base no atributo específico (Object1 e Object2 têm (entre outros), um atributo mútuo (com tipo Long), denominado attributeSame).
agora, eu faço assim:
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;
}
Mas acho que existe uma maneira melhor e mais rápida de fazer isso :) Alguém pode sugerir?
Obrigado!