java(场景应用)

1.情况java代码中有一个list<map<Stirng,Object>>集合有多个id(编号),ts(提示),sj(倒计时(分钟级))

2.需要吧id相同的ts,sj用id分类区别

 // 循环遍历List集合
        for (Map<String, Object> map : list) {
            String id = map.get("id").toString(); // 获取id
            Object ts = map.get("TS"); // 获取TS
            Object sj = map.get("SJ"); // 获取TS
            if (resultMap.containsKey(id)) {
                resultMap.get(id).add(ts); // 如果结果Map中已经存在该id,则将TS添加到对应的List中
                resultMap1.get(id).add(sj); // 如果结果Map中已经存在该id,则将SJ添加到对应的List中
            } else {
                List<Object> tsList = new ArrayList<>();
                List<Object> tsList1 = new ArrayList<>();
                tsList.add(ts);
                tsList1.add(sj);
                resultMap.put(id, tsList); // 如果结果Map中不存在该id,则创建一个新的List,并将TS添加到List中
                resultMap1.put(id, tsList1); // 如果结果Map中不存在该id,则创建一个新的List,并将SJ添加到List中
            }
        }
{1=[9, 19], 2=[9, 19], 3=[9, 19, 29], 4=[9], 5=[9], 6=[9, 19], 7=[9, 19]}//代码结构就类似这样的一个对象包裹多个对象数组

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吃亏了的程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值