两个相同类型的List集合,把一个list集合中字段数据补充到另一个list集合中相同字段上,Java如何实现
时间: 2024-03-21 12:40:07 浏览: 51
可以使用Java中的for循环和get/set方法来实现。首先,遍历第一个List集合,获取每一个对象的相应字段数据,然后再遍历第二个List集合,找到相同字段的对象,将第一个List集合中的数据赋值给第二个List集合中的对象。具体的代码实现如下:
```java
for(int i=0; i<list1.size(); i++){
String field = list1.get(i).getField(); // 获取第一个List集合中的字段数据
for(int j=0; j<list2.size(); j++){
if(field.equals(list2.get(j).getField())){ // 找到相同字段的对象
list2.get(j).setFieldData(list1.get(i).getFieldData()); // 将第一个List集合中的数据赋值给第二个List集合中的对象
break;
}
}
}
```
其中,`getField()`和`getFieldData()`是获取字段和字段数据的方法,`setFieldData()`是设置字段数据的方法。需要根据实际情况进行替换。
阅读全文