オブジェクトの ArrayList が 2 つあります。オブジェクトmodelList
を含むModel
ものと、オブジェクトentityList
を含むEntity
ものです。Model
とオブジェクトの両方にEntity
というプロパティがありますid
。
私の目標は、各Model
inをループし、同じ値のinmodelList
がある場合は、 method を呼び出すことです。Entity
entityList
id
merge()
現在、私はこれをやっています:
for (Model model : modelList) {
for (Entity entity : entityList) {
if (model.getId().equals(entity.getId())) merge(entity, model);
}
}
これは、特に大規模なデータセットではあまり効率的ではないようです。望ましい結果を達成するためのより良い方法は何でしょうか?
前もって感謝します!