注册 登录
编程论坛 J2EE论坛

List存放Object

sjzzqy 发布于 2011-04-09 14:25, 741 次点击
            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
   
1 回复
#2
西鄙人2011-04-14 11:06
回复 楼主 sjzzqy
可能是Object[]中数据有问题。比如:Object数组某个对象 obj[0]={"1",null,"beijing",Conmpany company};
就会报那两个错。
解决办法,先看一下数据库表,针对数据库获得结果。然后debug跟踪数据。

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