我有两个列表:
- List1: Object1 (name1, id1)
- List2: Object2(name2, id2)
假设list1和list2的大小相同
我想遍历list2,如果list2中的name2不为空,则更新list1中的name1。
以下是使用旧版Java的代码:
for(Object1 obj1:list1) {
for(Object2 obj2:list2) {
if(obj1.getId1.equals(obj2.getId2)) {
obj1.setName1(obj2.getName2);
}
}
}
使用java.util.stream,哪种方法是最佳实践?