为了账号安全,请及时绑定邮箱和手机立即绑定

不是说List类型默认添加到其中的类型以Object类存放吗?为什么添加String类型的还会报classcast异常?

不是说List类型默认添加到其中的类型以Object类存放吗?为什么添加String类型的还会报classcast异常?

正在回答

5 回答

就直接这样:

public void testGet() {
        int size = coursesToSelect.size();
        System.out.println("有如下课程待选:");
        /*for(int i= 0 ; i < size; i++) {
            Course cr = (Course) coursesToSelect.get(i);
            System.out.println("课程:" + cr.id + ":" + cr.name);
        }*/
        System.out.println(coursesToSelect.get(size-1));
    }

0 回复 有任何疑惑可以回复我~
#1

Thomas_shi 提问者

非常感谢!
2015-03-07 回复 有任何疑惑可以回复我~

其实不是添加问题,String类型那句字符串已经添加进去了,但是,在显示出来的时候,代码中是强制转为课程类型,在这个地方报错的。

你在显示的时候,代码改下,直接show出最后一个元素就行了。

5 回复 有任何疑惑可以回复我~

请上代码

0 回复 有任何疑惑可以回复我~

请上代码

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

不是说List类型默认添加到其中的类型以Object类存放吗?为什么添加String类型的还会报classcast异常?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信