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