Java: 匹配两个 List<Map> 中相同 key 的值
使用嵌套循环,遍历第一个 List<Map>,然后在第二个 List<Map> 中查找是否存在对应的 Map 对象,具体代码如下:
List<Map<String, Object>> list1 = ...; // 第一个 List<Map>
List<Map<String, Object>> list2 = ...; // 第二个 List<Map>
for (Map<String, Object> map1 : list1) {
Object value = map1.get('key'); // 获取要匹配的值
for (Map<String, Object> map2 : list2) {
if (value.equals(map2.get('key'))) { // 如果存在匹配的值
// 进行操作
}
}
}
其中,value 为要匹配的值,可以根据实际情况修改。在找到匹配的 Map 对象后,可以进行相应的操作。
原文地址: https://www.cveoy.top/t/topic/odrs 著作权归作者所有。请勿转载和采集!