在开发中,遇到了一个问题,由于是公共查询方法,返回的类型竟然是List<Object>,我本地调用之后需要进行对象映射保存数据库,可是怎么转都转不成对象集合,最后发现了一个神技公共方法,贴出来让大家也吃下红利。
公共方法:
public static <T> List<T> objToList(Object obj, Class<T> cla) {
List<T> list = new ArrayList<T>();
if (obj instanceof ArrayList<?>) {
for (Object o : (List<?>) obj) {
list.add(cla.cast(o));
}
return list;
}
return null;
}
调用方法:
List<Object> objects = BdStaffDao.getInstance().executeQuery(bdStaffDao, BIPStaffInfo.class);
List<BIPStaffInfo> bipStaffInfos = objToList(objects, BIPStaffInfo.class);
大家可以试下,我已经亲自试过了,是真的好用。文章来源:https://www.toymoban.com/news/detail-768645.html
我是空谷有来人,谢谢支持。文章来源地址https://www.toymoban.com/news/detail-768645.html
到了这里,关于java:List<Object>转成对象集合的神技,贼好用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!