在開發(fā)中,遇到了一個問題,由于是公共查詢方法,返回的類型竟然是List<Object>,我本地調(diào)用之后需要進(jìn)行對象映射保存數(shù)據(jù)庫,可是怎么轉(zhuǎn)都轉(zhuǎn)不成對象集合,最后發(fā)現(xiàn)了一個神技公共方法,貼出來讓大家也吃下紅利。
公共方法:
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;
}
調(diào)用方法:
List<Object> objects = BdStaffDao.getInstance().executeQuery(bdStaffDao, BIPStaffInfo.class);
List<BIPStaffInfo> bipStaffInfos = objToList(objects, BIPStaffInfo.class);
大家可以試下,我已經(jīng)親自試過了,是真的好用。文章來源:http://www.zghlxwxcb.cn/news/detail-768645.html
我是空谷有來人,謝謝支持。文章來源地址http://www.zghlxwxcb.cn/news/detail-768645.html
到了這里,關(guān)于java:List<Object>轉(zhuǎn)成對象集合的神技,賊好用的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!