json数组去重
2024-10-15 08:15:31
//名字去重
Map<String,Integer> map=new HashMap<String,Integer>();
for(int i=0;i<jows.size();i++){
JSONObject jo = (JSONObject) jows.get(i);
map.put(jo.get("serviceType").toString(),0);
}
for(int i=0;i<jows.size();i++){
JSONObject jo1 = (JSONObject) jows.get(i);
if(map.containsKey(jo1.get("serviceType"))){
map.put(jo1.get("serviceType").toString(),Integer.parseInt(jo1.get("amount").toString())+map.get(jo1.get("serviceType")));
} }
for(Map.Entry<String, Integer> entry : map.entrySet())
{
JSONObject jo2 =new JSONObject();
jo2.put("serviceType", entry.getKey());
jo2.put("amount", entry.getValue());
jows1.add(jo2);
}
最新文章
- 系统表达式(z变换、DTFT、差分方程)之间的关系
- Linux之sed命令详解
- Sql server 大全
- Redis操作hash
- MVC5 Api Area 区域
- CentOS 7安装新版RabbitMQ解决Erlang 19.3版本依赖
- react+antd分页 实现分页及页面刷新时回到刷新前的page
- Software Engineering homework2
- Java中BIO、NIO、AIO的区别和应用场景
- 毫秒转时间(java.js)
- [about remote controller]--mstsc-teamviewer-vnc,nomachine
- hdu 3829 Cat VS Dog 二分图匹配 最大点独立集
- Mysql 数据类型(基础5)
- Linux LAMP 配置
- linux下elasticsearch安装教程
- 一张图看懂css的position里的relative和absolute的区别
- 【算法与数据结构实战】线性表操作-实现A并B,结果放入A中
- js来监控复制粘贴
- DHL学习--<;asp:literal
- iOS学习之Xcode 的Debug技巧