List转List
今天遇到一个麻烦,公司有个项目用了一个封装dao的模板,他妈的不管是查一条数据的方法,还是查一个集合数据的方法,全都返回Object或List<Object>
由于对象是Object根本不好操作,Object取里面的值要用Object[0]…Object[1]这样,去他妈的model实体类都不用这狗屁玩意的项目,要让我知道谁写的框架,老子非打屎他不可
在网上百度半天怎么用Object转实体类对象,一群什么玩意瞎鸡儿写,就是没一个有清晰代码实现的。
终于给我找到一个可以用List<Object>转List<T>任意类型的写法,如下:
List<Object>转List<User>:
List<Object> objList = dao.select….(); //查询数据,但返回的是List<Object>对象
Object obj = (Object)objList; //先把objList转成Object类型
List<User> userList = (List<User>) Object; //再把object转成你想要的任意类型
List<Object> 转 List<Map<String, Object>>也是这种写法:
List<Object> objList = dao.select….(); //查询数据,但返回的是List<Object>对象
Object obj = (Object)objList; //先把objList转成Object类型
List<Map<String, Object>> userList = (List<Map<String, Object>>) Object; //再把object转成你想要的任意类型
…