gpt4 book ai didi

java - 如何比较两个 list 对象?

转载 作者:行者123 更新时间:2023-11-29 03:25:49 26 4
gpt4 key购买 nike

我有两个列表,即

List<Employee> oldEmplistList<Employee> newEmplist我必须将两个列表与员工类的两个属性进行比较,即 empOrigId , empOrigNumber这两个属性将仅为 newEmplist 设置所以我必须比较 newEmpList 中的这些属性与 empId , empNumberoldEmpList .如果匹配,我必须替换 oldEmpList 中的整个元素与 newEmplist 中的匹配项目.

有什么建议可以做到这一点吗?

最佳答案

ListIterator<Employee> iterator = oldEmplist.listIterator();
while (iterator.hasNext()) {
Employee x = iterator.next();
for (Employee y : newEmplist) {
if (x.empOrigId == y.empId && x.empOrigNumber == y.empNumber) {
iterator.set(y);
break;
}
}
}

关于java - 如何比较两个 list<t> 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21061087/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com