我有两个对象的 ArrayLists:modelList
一个包含Model
对象,entityList
一个包含Entity
对象。Model
和对象都有Entity
一个名为 的属性id
。
我的目标是遍历每个Model
in modelList
,如果存在具有相同值的Entity
in ,则调用方法。entityList
id
merge()
目前,我正在这样做:
for (Model model : modelList) {
for (Entity entity : entityList) {
if (model.getId().equals(entity.getId())) merge(entity, model);
}
}
这似乎不是很有效,尤其是对于大型数据集。实现预期结果的更好方法是什么?
提前致谢!