Saya memiliki dua daftar dengan objek berbeda di dalamnya.
List<Object1> list1;
List<Object2> list2;
Saya ingin memeriksa apakah elemen dari list1 ada di list2, berdasarkan atribut tertentu (Object1 dan Object2 memiliki (antara lain), satu atribut bersama (dengan tipe Long), bernama atributSame).
sekarang, saya melakukannya seperti ini:
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;
}
Tetapi menurut saya ada cara yang lebih baik dan lebih cepat untuk melakukan ini :) Dapatkah seseorang melamarnya?
Terima kasih!