Java 修改 List<Map> 中指定 Map 数据内容
Java 修改 List
在 Java 中,可以使用 Map 的 key 来获取 List
代码示例
List<Map<String, Object>> fundPayList = new ArrayList<>();
// 添加一些示例数据
Map<String, Object> map1 = new HashMap<>();
map1.put('id', 1);
map1.put('name', 'John');
map1.put('amount', 100);
fundPayList.add(map1);
Map<String, Object> map2 = new HashMap<>();
map2.put('id', 2);
map2.put('name', 'Jane');
map2.put('amount', 200);
fundPayList.add(map2);
// 获取指定的 Map 对象并修改其数据
for (Map<String, Object> map : fundPayList) {
if (map.get('id').equals(1)) {
map.put('amount', 150);
break;
}
}
// 输出修改后的结果
for (Map<String, Object> map : fundPayList) {
System.out.println(map);
}
代码解析
- 创建 List 和 Map 对象: 代码首先创建了一个 List<Map<String, Object>> 对象
fundPayList,并添加了两个示例 Map 对象map1和map2。 - 遍历 List 并查找目标 Map: 使用
for循环遍历fundPayList,并在循环中使用if语句判断当前 Map 对象的id属性是否等于指定的值 (本例中为1)。 - 修改目标 Map 的数据: 当找到
id等于1的 Map 对象后,使用put方法修改其amount属性的值为150。 - 输出修改后的结果: 再次使用
for循环遍历fundPayList,并输出修改后的每个 Map 对象。
总结
通过上述代码示例,我们可以轻松地使用 Java 代码修改 List
原文地址: https://www.cveoy.top/t/topic/nwiM 著作权归作者所有。请勿转载和采集!