package com.util;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
/**
*<p>Title: Map工具类</p>
*<p>Description: 对Map操作的工具方法</p>
*<p>Copyright: Copyright (c) 2007</p>
*<p>Company: JFZX</p>
*<p>CreateDate: Feb 6, 2007</p>
* @author ZhongZuo
*/
public class MapUtils {
/**
* 解析org.springframework.jdbc.core.JdbcTemplate.queryForList(sql)返回的List中的Map
* 说明:listMap的格式为List对象的每个元素为一个Map对象
* @param listMap
* @return
*/
public List listMap(List listMap){
List list = new ArrayList();
for(int i=0;i<listMap.size();i++){
List tempList = new ArrayList();
Map map = new HashMap();
try{
map = (Map)listMap.get(i); //检查List元素的格式
}catch(Exception e){
e.printStackTrace(System.out);
}
Set set=map.entrySet();
Iterator iterSet = set.iterator();
Map.Entry entry;
while(iterSet.hasNext()){
entry = (Map.Entry)iterSet.next();
tempList.add(entry.getValue());
//System.out.println(entry.getKey()+"/"+entry.getValue());
}
list.add(tempList);
}
return list;
}
}
文章转载自 http://www.javalearns.com/Html/?1561.html
更多Java学习文章请访问 Java免费学习网 http://www.javalearns.com