Ich habe zwei Listen mit unterschiedlichen Objekten.
List<Object1> list1;
List<Object2> list2;
Ich möchte überprüfen, ob ein Element aus Liste1 in Liste2 vorhanden ist, basierend auf einem bestimmten Attribut (Objekt1 und Objekt2 haben (unter anderem) ein gemeinsames Attribut (mit dem Typ Long) mit dem Namen attributeSame).
im Moment mache ich es so:
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;
}
Aber ich denke, es gibt einen besseren und schnelleren Weg, dies zu tun :) Kann jemand es vorschlagen?
Vielen Dank!