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