J'ai deux listes avec des objets différents.
List<Object1> list1;
List<Object2> list2;
Je veux vérifier si l'élément de list1 existe dans list2, basé sur un attribut spécifique (Object1 et Object2 ont (entre autres), un attribut mutuel (de type Long), nommé attributeSame).
maintenant, je le fais comme ceci:
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;
}
Mais je pense qu'il existe un moyen meilleur et plus rapide de le faire :) Quelqu'un peut-il le proposer?
Merci!