课程
/后端开发
/Java
/Java入门第三季
就在图中的list<Course> course与 上一节的list course ,有什么不同?
2015-01-21
源自:Java入门第三季 4-9
正在回答
一个指定的类型,一个没有指定类型默认是Object
同不懂。。刚刚的ListTest类中也不能混进奇怪的东西啊,这个泛型也不行
list是规定course的类型是List集合类型默认放入集合中的对象是Object型,加上<course>泛型规定将放入List中的类型限制为course型。
这个是带泛型的,list course是不带泛型的,关于泛型,课程里面有讲解吧
Vleyong 提问者
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
2 回答List course = new ArrayList();为什么用List?
2 回答为什么List<Course>courses=new ArrayList<Course>();运行会出错,而List<Integer>list = new ArrayList<Integer>();却不会?
5 回答Course cr=(Course)coursesToSelect.get(i);
4 回答Course temp = (Course) coursesToSelect.get(0);
3 回答obj不是已经是一个非空的Course类对象了吗?为什么还有Course course=(Course)obj;既然都是Course类的对象了为什么还要强转?