İçlerinde farklı nesneler olan iki listem var.
List<Object1> list1;
List<Object2> list2;
List1'deki öğenin list2'de belirli özniteliğe (Object1 ve Object2 (diğerlerinin yanı sıra), bir karşılıklı özniteliğe (Long türüne sahip), attributeSame adında) bağlı olup olmadığını kontrol etmek istiyorum.
şu anda, bunu şöyle yapıyorum:
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;
}
Ama bence bunu yapmanın daha iyi ve hızlı bir yolu var :) Biri bunu önerebilir mi?
Teşekkürler!