cr 的类型为什么是course
因为Course类是我们自己创建的,在Java的类库中并没有Course这个类,放进List的元素默认是Object类型的,要对其进行强制类型转换才能得到我们所需要的Course类型,等号左边是Course类型,那么右边也要是Course类型才不会报错。
cr添加进coursesToSelect之后就自动转换成了Object类
你前面不是定义了一个Course类嘛, 里面是你设置的有数据类型吧!然后,添加到 在集合里数据类型是Object,后面遍历取出来时 要强转成Course ,所以要Course。
coursesToSelect的数据类型是List,而List中放的是Course的数据