List dataList = 从数据库查询到的Map dataItem; // 数据库中查询到的每条记录Map> resultMap= new HashMap>(); // 最终要的结果for(int i=0;i dataItem = dataList.get(i); if(resultMap.containsKey(dataItem.get("merohant_id"))){ resultMap.get(dataItem.get("merohant_id")).add(dataItem); }else{ List list = new ArrayList(); list.add(dataItem); resultMap.put(dataItem.get("merohant_id"),list); }}