java 两个 list<map> 中找到不同的key 和value
时间: 2023-05-24 21:03:07 浏览: 188
对Map按key和value分别排序
A:
可以使用循环遍历两个list中的map,对每个map进行比较,找到不同的key和value。代码示例如下:
```java
public static void findDifferentKeyValue(List<Map<String, Object>> list1, List<Map<String, Object>> list2) {
for (Map<String, Object> map1 : list1) {
for (Map<String, Object> map2 : list2) {
if (map1.keySet().equals(map2.keySet())) { // 如果两个map的key相同
for (String key : map1.keySet()) {
Object value1 = map1.get(key);
Object value2 = map2.get(key);
if (!value1.equals(value2)) { // 如果对应的value不相同
System.out.println("Different key: " + key + ", value1: " + value1 + ", value2: " + value2);
}
}
}
}
}
}
```
阅读全文