黑马程序员技术交流社区

标题: API中的接口Iterator<E>和Iterator<T>有什么区别 [打印本页]

作者: 焦亚星    时间: 2013-2-5 16:14
标题: API中的接口Iterator<E>和Iterator<T>有什么区别
本帖最后由 焦亚星 于 2013-2-8 15:27 编辑

API中的接口Iterator<E>和Iterator<T>有什么区别,高手解释一下
作者: 宋朋山    时间: 2013-2-5 21:43
一起学习下,详细解释需要去了解泛型,我现在只了解这么多:
k 表示key(键);t表示type(类型);v表示value(值);e表示entry (实体,在集合中使用,因为集合中存放的是元素)
另外Iterable<T>而没有Iterator<T>
具体解释坐等大神。
作者: walkonby    时间: 2013-2-6 09:23
本帖最后由 张政 于 2013-2-6 09:24 编辑

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

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


作者: 黄成超    时间: 2013-2-7 21:52
这是泛型的一种应用,E和T代表的都是一种类型,所以没有区别的!
作者: 焦亚星    时间: 2013-2-8 15:26
明白了了了了了了了了了了了了
作者: 黑马-周建    时间: 2013-2-14 00:02
学习就是这样
都是真么过的
作者: 黑马-周建    时间: 2013-2-14 00:02
慢慢的来,认真的学好每一个知识点
作者: 黑马-周建    时间: 2013-2-14 00:03
我上学的时候,学习的是理科
作者: 黑马-周建    时间: 2013-2-14 00:03
但是,我非常
喜欢计算机
作者: 黑马-周建    时间: 2013-2-14 00:04
也不知道学什么好,
我感觉学汇编,对我以后的学习有帮助





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