课程
/后端开发
/Java
/Java入门第三季
不是说List类型默认添加到其中的类型以Object类存放吗?为什么添加String类型的还会报classcast异常?
2015-02-28
源自:Java入门第三季 4-9
正在回答
就直接这样:
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)); }
Thomas_shi 提问者
其实不是添加问题,String类型那句字符串已经添加进去了,但是,在显示出来的时候,代码中是强制转为课程类型,在这个地方报错的。
你在显示的时候,代码改下,直接show出最后一个元素就行了。
请上代码
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
3 回答Object类型是什么类型
2 回答String类型到int类型的转换
1 回答异常类型?
6 回答不明白为什么添加的一定要是course类型
1 回答泛型的集合可以添加泛型的子类型的对象实例。这句话没有理解 为什么是泛型的子类型