Java 中向空 List<Map<String, Object>> 添加数据的最佳实践
在 Java 中,如果要向一个空的 List<Map<String, Object>> 列表中添加数据,可以使用以下方法:
List<Map<String, Object>> data = new ArrayList<>();
Map<String, Object> newMap = new HashMap<>();
newMap.put('cost_name', costReportTotalList.get(i).get('cost_name'));
// 添加其他键值对
data.add(newMap);
在上述代码中,我们首先创建一个新的 Map 对象 newMap。然后,使用 newMap.put('cost_name', costReportTotalList.get(i).get('cost_name')) 将键为 'cost_name' 的值添加到 newMap 中。您可以根据需要添加其他键值对。
最后,我们将 newMap 添加到 data 列表中,使其成为 data 的第一个元素。
注意事项:
- 如果
data列表中不存在索引为j的元素,将会抛出IndexOutOfBoundsException异常。 - 在使用
data.get(j).put(...)之前,确保data列表中至少有j+1个元素,或者通过循环等方式动态添加元素。
希望这个解答对你有所帮助。如果还有其他问题,请随时提问。
原文地址: https://www.cveoy.top/t/topic/j5d 著作权归作者所有。请勿转载和采集!