摘要:在java开发中,我们常常会遇到Object转对象的情况,最近我就遇到了这个问题,现在记录一下,方便日后自己查看复习!
一:查询Object类型的集合对象的方法如下:
List topicList = topicService.getTopicList(start,limit);
这里的topicList是Object类型的List
二:将Object类型的List转换成对应的TblTopic实体类的List,这里的TblTopic是持久化的实体类
List<TblTopic> topicList2 = new ArrayList<TblTopic>();
for (int i = 0; i < topicList.size(); i++) {
TblTopic tblTopic = new TblTopic();
Object[] obj = (Object[])topicList.get(i);
tblTopic.setId((Integer)obj[0]);
tblTopic.setTitle(obj[1].toString());
tblTopic.setOriginalText(obj[2].toString());
tblTopic.setImgPath(obj[3].toString());
tblTopic.setCreateDate((Timestamp)obj[4]);
tblTopic.setUserId((Integer)obj[5]);
tblTopic.setCategoryId((Integer)obj[6]);
tblTopic.setIsDelete((Integer)obj[7]);
topicList2.add(tblTopic);
}
通过以上操作就可以实现List<Object>到List<TblTopic>的转换!