List<Map<String, String>>遍历相同数据合并(map里面某个key相同则合并数据)

该博客介绍了如何使用Java处理List<Map<String, String>>数据结构,当map中的'days'键值相同时,将相应数据进行合并。通过遍历列表并比较'days'键的值,实现相同日期数据的累加操作。" 132235474,19671414,R语言数据居中处理:center方法详解,"['R语言', '数据处理']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

public class Test {
	
	public static void main(String[] args) {
		//存放所有数据
		List<Map<String, Object>> dataList = new ArrayList<Map<String,Object>>();
		
		Map<String, Object> m1 = new HashMap<String, Object>();
		m1.put("cpcj_sum", 0);
		m1.put("cjcj_sum", 0);
		m1.put("cycj_sum", 0);
		m1.put("nxcj_sum", 0);
		m1.put("lxcj_sum", 0);
		m1.put("yclcj_sum", 5);
		m1.put("zjcj_sum", 0);
		m1.put("days", "2017-11-24");
		m1.put("xkcj_sum", 0);
		dataList.add(m1);
		
		Map<String, Object> m2 = new HashMap<String, Object>();
		m2.put("cpcj_sum", 0);
		m2.put("cjcj_sum", 0);
		m2.put("cycj_sum", 0);
		m2.put("nxcj_sum", 0);
		m2.put("lxcj_sum", 1);
		m2.put("yclcj_sum", 0);
		m2.put("zjcj_sum", 0);
		m2.put("days", "2017-11-24");
		m2.put("xkcj_sum", 0);
		dataList.add(m2);
		
		Map<String, Object> m3 = new HashMap<String, Object>();
		m3.put("cpcj_sum", 0);
		m3.put("cjcj_sum", 0);
		m3.put("cycj_su
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值