java:List<Object>转成对象集合的神技,贼好用

在开发中,遇到了一个问题,由于是公共查询方法,返回的类型竟然是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);

大家可以试下,我已经亲自试过了,是真的好用。

我是空谷有来人,谢谢支持。

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
xiaoxingxing的头像xiaoxingxing管理团队
上一篇 2023年12月23日
下一篇 2023年12月23日

相关推荐