在 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 个元素,或者通过循环等方式动态添加元素。

希望这个解答对你有所帮助。如果还有其他问题,请随时提问。

Java 中向空 List<Map<String, Object>> 添加数据的最佳实践

原文地址: https://www.cveoy.top/t/topic/j5d 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录