国外做logo的网站,上海室内设计公司,东莞市网络优化推广服务机构,网站建设需要具备哪些知识因为HashMap是键值对形式#xff0c;所以一个键只对应一个Value#xff0c;利用这个原理#xff0c;我们就可以根据某列重复数据做键对重复数据进行处理啦~首先先看看我要处理 的数据然后我最后想要的结果#xff1a;需求#xff1a;根据groupName每个分组信息只显示一条数…因为HashMap是键值对形式所以一个键只对应一个Value利用这个原理我们就可以根据某列重复数据做键对重复数据进行处理啦~首先先看看我要处理 的数据然后我最后想要的结果需求根据groupName每个分组信息只显示一条数据就可以了处理代码如下这里我的数据都是从json串中取出来的~private List parseResult(String result) {List listnew ArrayList();HashMap mymap new HashMap();try {JSONArray json new JSONArray(result);for(int i0;iJSONObject jsonobject1json.getJSONObject(i);Entity mGroup new Entity();mGroup.setiD(Integer.valueOf(jsonobject1.getString(iD)));mGroup.setGroupName(jsonobject1.getString(groupName)); //需要根据晒选数据的列mGroup.setDepartmentID(Integer.valueOf(jsonobject1.getString(employeeID)));mymap.put(mGroup.getGroupName(), mGroup); //以分组名为键实体类为值放入hashmap中}//从hashmap中把值遍历出来放入list集合中for(mGroupWork group:mymap.values()){list.add(group);}} catch (Exception e) {e.printStackTrace();}return list;}好了这样数据处理就算完成了~过程可能麻烦但也是一种思路~