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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 戴振良 黑马帝   /  2012-4-9 23:06  /  2697 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在Vector类里有好多方法都有类型为E的,如:public boolean add(E e),这个E是个什么类型啊?

评分

参与人数 1黑马币 +3 收起 理由
dzl + 3 学习了!

查看全部评分

7 个回复

倒序浏览
这是泛型的问题,它可以代表任意类型,看你用的时候传什么类型它就是什么类型
回复 使用道具 举报
泛型,E来自Element,元素的意思~
回复 使用道具 举报
E代表元素类型,对于集合中的元素,可以是数组,可以是字符串,但其实都是封装的对象,E来表示对象的引用变量类型, public boolean add(E e); 我觉得这么表示其实可以明确知道集合中的元素是什么类型的。加入泛型时,可以更清楚限定类型。
回复 使用道具 举报
杨华威 来自手机 中级黑马 2012-4-9 23:33:41
报纸
泛型,element参数的简称。可以是指定的类,也可以是各种数据类型!有时用也T表示!
回复 使用道具 举报
泛型标记,让你用来自定义数据类型的
回复 使用道具 举报
哇,给什么类型都行啊,原来如此!
回复 使用道具 举报
代表泛型.....在Java中能使用到泛型的多是容器类,如各种list map set,因为Java是单根继承,所以容器里边可以放的内容是任何Object,所以从意义上讲原本的设计才是泛型.泛型解决的问题是::就是Java中很多不必要的强制转型了.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马