课程
/后端开发
/Java
/Java入门第三季
老师讲的第一种添加,和第二种泛型添加有什么区别 ?添加字符串这两种都是均不能添加吧?
除了这个区别之外:第一种是强制类型转换
第二种是自动为Course类型
2015-11-30
源自:Java入门第三季 4-9
正在回答
没添加泛型的时候,字符串类型是允许添加的,并没有报错,运行后编译器才显示错误。添加泛型后,在输入代码时就不允许添加了。
区别在第一种中,添加的类型在储存到集合中时是以Object类保存的,取出时也是,所以无法分辨原来的类型,因此需要强制转换来确保类型匹配
而泛型添加在一开始就规定了集合可以存放的类型是什么,你就只能在这个集合中添加对应类型的元素,取出时会自动转会为一开始规定的类型
不可以添加字符串,没查到相关资料,但是程序中确实都无法添加
非泛型的添加字符串可以通过编译,但是程序运行到这一行时会终止并报错
泛型添加会直接在编译时报错
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
1 回答非泛型集合
2 回答集合与泛型
1 回答关于集合泛型
1 回答问一下非泛型集合
2 回答怎么遍历非泛型集合