不是说List类型默认添加到其中的类型以Object类存放吗?为什么添加String类型的还会报classcast异常?
就直接这样:
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));
}
其实不是添加问题,String类型那句字符串已经添加进去了,但是,在显示出来的时候,代码中是强制转为课程类型,在这个地方报错的。
你在显示的时候,代码改下,直接show出最后一个元素就行了。
请上代码
请上代码