课程
/后端开发
/Java
/Java入门第三季
麻烦哪位大神详细解释一下
2016-06-10
源自:Java入门第三季 4-4
正在回答
1、定义一个Course类型的对象temp;
2、coursesToSelect是一个List对象,调用该对象的get(int index)方法,返回列表中指定位置的元素;将该元素类型转换为Course;
3、将2返回的元素赋给temp
啊啊啊啊123 提问者
courseToSelect是list类型的,可以存放任何类型的元素,存进去后都会自动转换成Object类,Object类是所有类型的父类。courseToSelect.get(0)是获取该courseToSelect集合中索引为0的元素,因为temp是Course类型的,所以索引为0的这个元素必须强制转换成Course
List中的元素默认为Object类型,所以取出来的元素要强制转换为Course类型
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
3 回答Course temp=(Course)coursesToSelect.get(0)是什么意思呢
2 回答CoursesToSelect.add(cr1); Course temp = CoursesToSelect.get(0); 报错了
5 回答Course cr=(Course)coursesToSelect.get(i);
1 回答(Course)coursesToSelect.get(id);
3 回答强制转换(course)coursesToSelect.get(i);