黑马程序员技术交流社区

标题: 集合中的E代表什么? [打印本页]

作者: 高双武    时间: 2011-11-17 16:14
标题: 集合中的E代表什么?
毕老师的视频里说看到E就把当成Object,文档和源码里也经常碰到,E到底是什么?谁能详细的说一下啊?谢谢啦

作者: 郭学文    时间: 2011-11-17 16:18
泛型,
是指定这个集合能存入什么类型的数据的

若E为String  则只能加入String型数据
是由你指定的

你可以不用急,稍后的视频里有详细讲解的
作者: 任俊杰    时间: 2011-11-17 16:29
E是类型变量,也就是说这个E是个变量,而它的值就是某一种java类类型,在使用的时候你需要给这个变量传个值,你传的是什么,后面在使用的时候就是什么,就相当于一个函数传的参数一样,只不过这个参数是一个类型变量。
作者: quanhui    时间: 2011-11-17 16:40
Java泛型中
? 表示不确定的java类型。
T  表示java类型。
K V 分别代表java键值中的Key Value。
E 代表Element。
作者: quanhui    时间: 2011-11-17 16:44
本帖最后由 quanhui 于 2011-11-17 16:45 编辑

更多补充:
* E - Element (在集合中使用,因为集合中存放的是元素)
* K - Key(键)
* N - Number(数值类型)
* T - Type(Java 类)
* V - Value(值)
* S,U,V etc. - 2nd, 3rd, 4th types
作者: 杨杰    时间: 2011-11-17 16:52
规范集合中的存入的元素类型。
作者: xiwangliujiao    时间: 2011-11-17 18:12
是一种泛指的类型,但是一旦固定,就是特指了,比如说是Integer类型的,你在加入元素时只能加Integer类型的,如果加入String类型的话是不允许的,编译是不能通过的,
作者: laoyang    时间: 2011-11-18 14:14
泛型
以前存的是Object,而泛型存的是 <E> ,加强类型安全
作者: 侯伟浩    时间: 2011-11-21 14:45
泛型的意思,E可以是基本类型,也可以为复合类型。E为什么类型,集合中就必须放入该类型的对象。
作者: 崔浩    时间: 2011-11-21 14:56
一句话,参数数据类型的类型,表示可以存入什么样的数据类型
作者: 程立彬    时间: 2011-11-21 15:13
E的作用是代表一种不确定的数据类型,就像模板一样,但是一旦确定下来就不变了,减少了代码的冗余。
作者: 刘旭    时间: 2011-11-22 08:08
泛型,代表你要网集合中放入数据的类型。可以是基本类型,也可以是自定义的类。一旦指定了E,则在这个集合中只可以放入指定类型的数据。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2