import org.apache.commons.beanutils.BeanUtils;
import java.lang.reflect.InvocationTargetException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class BeanUtil {
/**
* @param list
* @param prokey 实体对应键
* @param <T>
* @return
*/
public static <T>Map<String,T> listByMap(List<T> list,String prokey){
Map<String,T> map = new HashMap<>();
for (T t:list){
String key;
try {
key = BeanUtils.getSimpleProperty(t,prokey);
}catch (IllegalAccessException | InvocationTargetException | NoSuchMethodException e) {
e.printStackTrace();
throw new BizException(e.toString());
}
map.put(key,t);
}
return map;
}
}
实体List转Map帮助类
最新推荐文章于 2024-08-12 16:47:32 发布