过滤掉List<HashMap<String,Object>>中键值相同的数据!
来源:互联网 发布:安畅网络水军平台 编辑:程序博客网 时间:2024/04/30 08:10
//初始化数据List<HashMap<String,Object>> resultList = new ArrayList<HashMap<String,Object>>();HashMap<String,Object> result1 = new HashMap<String,Object>();//添加数据result1result.put("colour","红色");result.put("empName", "张三");result.put("depotType", "常驻");resultList.add(result1);//添加数据result2 HashMap<String,Object> result2 = new HashMap<String,Object>();result.put("colour","红色");result.put("empName", "张三");result.put("depotType", "常驻");resultList.add(result2);//添加数据result3 HashMap<String,Object> result3 = new HashMap<String,Object>();result.put("colour","蓝色");result.put("empName", "张三");result.put("depotType", "外包");resultList.add(result3);HashMap<String, HashMap> msp = new HashMap<String, HashMap>();List<HashMap<String, Object>> result = new ArrayList<HashMap<String, Object>>();//把list中的数据转换成msp,去掉同一empName值多余数据,保留查找到第一个empName值对应的数据for(int i = resultList.size()-1; i>=0; i--){ HashMap map = resultList.get(i); String name = (String)map.get("empName"); map.remove("empName"); msp.put(name, map); }//把msp再转换成list,就会得到根据某一字段去掉重复的数据的List<Map>Set<String> mspKey = msp.keySet();for(String key: mspKey){ HashMap newMap = msp.get(key); newMap.put("empName", key); result.add(newMap);}//返回最终的处理好的数据return result;
0 0
- 过滤掉List<HashMap<String,Object>>中键值相同的数据!
- List<HashMap<String, Object>> mylist...按照键值对来解析
- List<HashMap<String,Object>>集合类型进行键值内容排序!
- 过滤 List 容器中重复(相同)的数据元素
- 过滤 List 容器中重复(相同)的数据元素
- android:从ArrayList<HashMap<String, Object>>中获取键值对
- 过滤一个查到的list相同的数据
- 行专列,拆分json,实现数据的展示。Map<String, Object>存储多个相同的key,List<Map<String, Object>>
- 当需要对一个list<Map<String,Object>>中的map添加一个相同的数据是可以参考
- XSL中过滤平行节点下的相同XML数据
- json过滤list中的键值
- json过滤list中的键值
- 对比两个list<object> 得到相同数据 差异数据
- 通过字段对List<HashMap<String,Object>>进行分类
- list中根据map<String,Object>的某个值排序
- Java中List<Map<String,Object>的排序
- 剔除list中相同的结构体数据
- JAVA-获取两个list中相同的数据
- Lucene用法10个小结
- 221. Maximal Square
- 关于新浪微博授权错误:文件不存在c8998
- 最长无重复字符子串长度_M
- cartogapher 源码分析 (transform)
- 过滤掉List<HashMap<String,Object>>中键值相同的数据!
- 车牌识别技术实现方式及应用场景
- bzoj2746 旅行问题
- Unity3D——PlayerPrefs 游戏存档
- 洛谷 1063
- Unity脚本生命周期流程图
- Texture Packer之Unity使用方法
- cxf linux 无法发布服务,报no binding的问题
- Android Studio SVN的使用