当前位置: 代码迷 >> Java Web开发 >> List存放Object
  详细解决方案

List存放Object

热度:369   发布时间:2011-04-09 14:25:38.0
List存放Object
            List<Object[]> result = query.list();
            List<Company> companies = Lists.newArrayList();
            for (Object[] obj : result) {
                for (int i = 0; i < obj.length; i++)
                    companies.add((Company) obj[i]);//该怎么放???
            }

异常1.java.lang.NullPointerException
异常2.java.lang.ClassCastException:java.lang.String cannot be cast to Company
   
搜索更多相关主题的帖子: Object  

----------------解决方案--------------------------------------------------------
回复 楼主 sjzzqy
可能是Object[]中数据有问题。比如:Object数组某个对象 obj[0]={"1",null,"beijing",Conmpany company};
就会报那两个错。
解决办法,先看一下数据库表,针对数据库获得结果。然后debug跟踪数据。

小弟刚刚入门,说得不对的地方,多包涵。

----------------解决方案--------------------------------------------------------
  相关解决方案