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