A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 高双武 黑马帝   /  2011-11-17 16:14  /  13550 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

毕老师的视频里说看到E就把当成Object,文档和源码里也经常碰到,E到底是什么?谁能详细的说一下啊?谢谢啦

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

11 个回复

倒序浏览
泛型,
是指定这个集合能存入什么类型的数据的

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

你可以不用急,稍后的视频里有详细讲解的

评分

参与人数 1技术分 +1 收起 理由
宁超 + 1 赞一个!

查看全部评分

回复 使用道具 举报
E是类型变量,也就是说这个E是个变量,而它的值就是某一种java类类型,在使用的时候你需要给这个变量传个值,你传的是什么,后面在使用的时候就是什么,就相当于一个函数传的参数一样,只不过这个参数是一个类型变量。

评分

参与人数 1技术分 +1 收起 理由
宁超 + 1 赞一个!

查看全部评分

回复 使用道具 举报
Java泛型中
? 表示不确定的java类型。
T  表示java类型。
K V 分别代表java键值中的Key Value。
E 代表Element。

评分

参与人数 1技术分 +1 收起 理由
宁超 + 1 赞一个!

查看全部评分

回复 使用道具 举报
本帖最后由 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:58
地板
规范集合中的存入的元素类型。

评分

参与人数 1技术分 +1 收起 理由
宁超 + 1

查看全部评分

回复 使用道具 举报
是一种泛指的类型,但是一旦固定,就是特指了,比如说是Integer类型的,你在加入元素时只能加Integer类型的,如果加入String类型的话是不允许的,编译是不能通过的,

评分

参与人数 1技术分 +1 收起 理由
宁超 + 1 赞一个!

查看全部评分

回复 使用道具 举报
laoyang 黑马帝 2011-11-18 14:14:58
8#
泛型
以前存的是Object,而泛型存的是 <E> ,加强类型安全
回复 使用道具 举报
侯伟浩 黑马帝 2011-11-21 14:45:23
9#
泛型的意思,E可以是基本类型,也可以为复合类型。E为什么类型,集合中就必须放入该类型的对象。
回复 使用道具 举报
崔浩 黑马帝 2011-11-21 14:56:13
10#
一句话,参数数据类型的类型,表示可以存入什么样的数据类型
回复 使用道具 举报
程立彬 黑马帝 2011-11-21 15:13:48
11#
E的作用是代表一种不确定的数据类型,就像模板一样,但是一旦确定下来就不变了,减少了代码的冗余。
回复 使用道具 举报
刘旭 黑马帝 2011-11-22 08:08:35
12#
泛型,代表你要网集合中放入数据的类型。可以是基本类型,也可以是自定义的类。一旦指定了E,则在这个集合中只可以放入指定类型的数据。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马