首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

List变换为Map

2012-09-10 
List转换为Mappublic static K, E MapK, E convert2(CollectionE col, String propertyName){MapK,

List转换为Map

public static <K, E> Map<K, E> convert2(Collection<E> col, String propertyName)
    {
    Map<K, E> map = new HashMap<K, E>();
   
    if(null == col){
    return map;
    }
for (E obj : col) {
BeanMap bm = new BeanMap(obj);
K value = (K)bm.get(propertyName);
map.put(value, obj);
}
return map;
    }

调用

List<DsmallCategory> normalList = null;
Map<Integer, DsmallCategory> normal = Util.<Integer, DsmallCategory> convert2(normalList, "cateId");

热点排行