List转换成Map工具类的简单实例

网友投稿 187 2023-06-17


List转换成Map工具类的简单实例

实例如下:

public class List2MapUtils {

/**

* K: key class type, V: value class type

*

* @param sourceList

* @param keyName

* key property

* @param keyClass

* key Class type

* @return

*/

public static Map convert2Map(List sourceList, String keyName, Class keyClass) {

Map map = nehttp://w HashMap();

if (sourceList == nhttp://ull || sourceList.isEmpty()) {

return map;

}

for (V value : sourceList) {

BeanWrapper beanWrapper = PropertyAccessorFactory.forBeanPropertyAccess(value);

beanWrapper.setAutoGrowNestedPaths(true);

K key = keyClass.cast(beanWrapper.getPropertyValue(keyName));

if (key == null) {

continue;

}

map.put(key, value);

}

return map;

}

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:JAVA实现基于Tcp协议的简单Socket通信实例
下一篇:log4j 详解异步日志的配置和测试
相关文章

 发表评论

暂时没有评论,来抢沙发吧~