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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 焦亚星 于 2013-2-8 15:27 编辑

API中的接口Iterator<E>和Iterator<T>有什么区别,高手解释一下

12 个回复

倒序浏览
一起学习下,详细解释需要去了解泛型,我现在只了解这么多:
k 表示key(键);t表示type(类型);v表示value(值);e表示entry (实体,在集合中使用,因为集合中存放的是元素)
另外Iterable<T>而没有Iterator<T>
具体解释坐等大神。
回复 使用道具 举报
本帖最后由 张政 于 2013-2-6 09:24 编辑

没区别 t代表的type   e代码的element  其实起不同的好理解而已
里面都是什么类型的都放 但是只能放引用数据类型
回复 使用道具 举报
没区别,E和T都只是类似代号的东西,程序运行的时候,无论是E或者是T都或被真正传递进来的类型所替换
回复 使用道具 举报
没区别,都是虚名
都是浮云
回复 使用道具 举报
这就是是个标志,E.T没关系的,
如果非要说有区别的话。
就是就是说Iterator<T>这个集合的类型是T类型的,Iterator<E>集合的类型是E类型的。
不过,如果泛型是?那么和T(E)就有所差别了。
第一种应该叫做:泛型方法(Iterator<E>和Iterator<T>)
第二种才应该叫做:有限制的通配符(?)用法

第二种种类比较多,楼主可以上网查资料。?通配符很有意思的。
希望对楼主有所帮助!

评分

参与人数 1技术分 +1 收起 理由
冯海霞 + 1

查看全部评分

回复 使用道具 举报
这是泛型的一种应用,E和T代表的都是一种类型,所以没有区别的!
回复 使用道具 举报
明白了了了了了了了了了了了了
回复 使用道具 举报
学习就是这样
都是真么过的
回复 使用道具 举报
慢慢的来,认真的学好每一个知识点
回复 使用道具 举报
我上学的时候,学习的是理科
回复 使用道具 举报
但是,我非常
喜欢计算机
回复 使用道具 举报
也不知道学什么好,
我感觉学汇编,对我以后的学习有帮助
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马