我这样将list转成javabean 为什么还会报 类转换异常错呢? 求教各位大侠 如下:

if(list.size()>0){for(inti=0;i<list.size();i++){ProgramInfoprogramInfo=(ProgramInfo)l... if(list.size()>0){
for(int i = 0; i < list.size(); i++ ){
ProgramInfo programInfo =(ProgramInfo) list.get(i);
haselist.add(programInfo);
}
}
展开
 我来答
lmy_sk521
2012-07-29 · TA获得超过2272个赞
知道小有建树答主
回答量:1330
采纳率:73%
帮助的人:710万
展开全部
你这样定义List<ProgramInfo> list;
ProgramInfo programInfo =(ProgramInfo) list.get(i);改为ProgramInfo programInfo =list.get(i);
这样list在定义的时候就时候要存放什么类型的数据了,取出的时候就不需要转换类型了
zhqinhu
2012-07-29 · 超过12用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:35.6万
展开全部
list.get(i).getClass看看你的结果得到的类型数据是怎样的类型
追问
在getClass()就报错了
追答
报什么错,你直接把list.get(i)打印出来看看,还有getClass只是说法,其实就是得到Class类型,看看是什么类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
金中建
2012-07-29 · 超过28用户采纳过TA的回答
知道答主
回答量:143
采纳率:0%
帮助的人:82.1万
展开全部
估计是你望list里面塞的不是ProgramInfo的实例
追问
额  我丢进去的是ProgramInfo 的ID   ....那怎么办额?
追答
ProgramInfo  a= new ProgramInfo();

a设置属性 然后 list.add(a);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式