为了账号安全,请及时绑定邮箱和手机立即绑定

集合和泛型

老师讲的第一种添加,和第二种泛型添加有什么区别 ?添加字符串这两种都是均不能添加吧?

除了这个区别之外:第一种是强制类型转换

                              第二种是自动为Course类型

正在回答

2 回答

没添加泛型的时候,字符串类型是允许添加的,并没有报错,运行后编译器才显示错误。添加泛型后,在输入代码时就不允许添加了。

0 回复 有任何疑惑可以回复我~

区别在第一种中,添加的类型在储存到集合中时是以Object类保存的,取出时也是,所以无法分辨原来的类型,因此需要强制转换来确保类型匹配

而泛型添加在一开始就规定了集合可以存放的类型是什么,你就只能在这个集合中添加对应类型的元素,取出时会自动转会为一开始规定的类型

不可以添加字符串,没查到相关资料,但是程序中确实都无法添加

非泛型的添加字符串可以通过编译,但是程序运行到这一行时会终止并报错

泛型添加会直接在编译时报错

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第三季
  • 参与学习       409780    人
  • 解答问题       4339    个

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

进入课程

集合和泛型

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信