方法1:使用 Stream API 和 Collectors.toMap
你可以先将一个列表转换为 Map,然后遍历另一个列表进行合并。
假设你有两个类 ClassA 和 ClassB,它们都有一个 cityId 字段:
import java.util.*;
import java.util.stream.Collectors;
class ClassA {
private String cityId;
private String fieldA;
// 构造函数、getter和setter
public ClassA(String cityId, String fieldA) {
this.cityId = cityId;
this.fieldA = fieldA;
}
public String getCityId() {
return cityId;
}
public String getFieldA() {
return fieldA;
}
}
class ClassB {
private String cityId;
private String fieldB;
// 构造函数、getter和setter
public ClassB(String cityId, String fieldB) {
this.cityId = cityId;
this.fieldB