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]}//代码结构就类似这样的一个对象包裹多个对象数组