List转换成Map工具类的简单实例
实例如下:
publicclassList2MapUtils{
/**
*K:keyclasstype,V:valueclasstype
*
*@paramsourceList
*@paramkeyName
*keyproperty
*@paramkeyClass
*keyClasstype
*@return
*/
publicstatic<K,V>Map<K,V>convert2Map(List<V>sourceList,StringkeyName,Class<K>keyClass){
Map<K,V>map=newHashMap<K,V>();
if(sourceList==null||sourceList.isEmpty()){
returnmap;
}
for(Vvalue:sourceList){
BeanWrapperbeanWrapper=PropertyAccessorFactory.forBeanPropertyAccess(value);
beanWrapper.setAutoGrowNestedPaths(true);
Kkey=keyClass.cast(beanWrapper.getPropertyValue(keyName));
if(key==null){
continue;
}
map.put(key,value);
}
returnmap;
}
}
以上这篇List转换成Map工具类的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
3 祝福语简短的微信
10 幼儿祝福语大全简短贺卡
11 感谢教官文案祝福语简短
12 鼠年同事祝福语简短创意
13 元旦祝福语 简短独特群发
14 妈咪跟我生日祝福语简短
15 给儿子新婚祝福语简短
16 伴娘祝福语长文案简短
17 恭喜高考完祝福语简短
18 生日祝福语送老公简短