java中的ArrayList<Student> students=new ArrayList<Student>();什么意思,没见过ArrayList<Student>

么见过大<>号的... 么见过大<>号的 展开
 我来答
jy03078584
推荐于2016-02-23 · TA获得超过471个赞
知道小有建树答主
回答量:444
采纳率:0%
帮助的人:269万
展开全部
这是JDK1.5之后新特性 泛型
当然你这样也不会报错
ArrayList students = new ArrayList ();
students.add(......);//假定需求是在studnets里存放student对象
但是List是一个集合,它是可以存任意对象的
假如不用泛型来限定对象类型 在add时 完全有可能students.add(Teacher),这个在编译是允许的,但是当你遍历List取出来的时候就会有问题了 你知道用什么类型取吗 用Student取那你当中存的Teacher肯定报错 所以用泛型能在编译时就帮你限定 不会出现类型转换错误。当然这只是泛型的一个好处 具体的还是要LZ自己看看API或者教程
流浪云风
推荐于2018-03-08 · TA获得超过4315个赞
知道大有可为答主
回答量:1119
采纳率:69%
帮助的人:932万
展开全部
类型ArrayList是集合,在定义ArrayList类型变量时,后面的<>中定义泛型,就是用来定义集合中每一个元素的类型,你的代码中的students对象的每一个元素都是Student类型的对象。
更多追问追答
追问
那如果不定义这个,是不是ArrayList集合中的元素就是混合的呢?
追答
如果不定义泛型,那么元素的类型就为Object,可以放任意类型,因为Object是所有类的父类。但是这不意味着你就可以混合,集合中的元素类型要一致。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
绝耳一玩孩15
2012-10-08 · TA获得超过119个赞
知道答主
回答量:63
采纳率:0%
帮助的人:40.3万
展开全部
里面的ArrayList<Student>是java5的一个新特性叫 "泛型" 里面的Student是一个po类 意思是 ArrayList里面只能放Student对象。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
专揭防伪商标
2012-10-08 · TA获得超过139个赞
知道小有建树答主
回答量:203
采纳率:0%
帮助的人:109万
展开全部
Student应该是自定义的一个类,<>里面也可以是String,Double,Integer等类型,叫泛型,指ArrayList里面存储的都是这个类型的数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丽江海月客栈
2012-10-08 · TA获得超过581个赞
知道小有建树答主
回答量:383
采纳率:100%
帮助的人:174万
展开全部
泛型,代表 这个 ArrayList是有类型的,类型是Student,这个ArrayList只能存这种类型的对象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式