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