異なるオブジェクトを含む2つのリストがあります。
List<Object1> list1;
List<Object2> list2;
特定の属性に基づいて、list1の要素がlist2に存在するかどうかを確認したいと思います(Object1とObject2には(とりわけ)、attributeSameという名前の1つの相互属性(タイプLong)があります)。
今、私はこのようにしています:
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;
}
しかし、私はこれを行うためのより良いそしてより速い方法があると思います:)誰かがそれを提案することができますか?
ありがとう!