2 lcz2017 lcz2017 于 2016.09.21 15:42 提问

java中Iterator问题,请教高手。。。

Collection接口中有一个iterator方法,它返回一个实现了iterator接口的对象,
但是比如一个ArryList类中的一个对象实现了iterator方法,但是我在API文档中却找不到它实现了iterator的方法比如hasNext(),不是说实现接口就一定会重写他的方法吗?
求高手指教,。。。

2个回答

u013829202
u013829202   Rxr 2016.09.21 15:47
lcz2017
lcz2017 好像和我说的不是一个问题。
接近 2 年之前 回复
Veggiel
Veggiel   2016.09.21 15:56

如果实现类是抽象类,则可以不实现接口中所有方法,但是在抽象类的非抽象子类中对其父类所实现的接口中的所有抽象方法都必须实现。

lcz2017
lcz2017 回复Veggiel: 没说清楚,一个ArrayList类中的一个对象实现了Iterator接口的方法,但是为什么在Api文档中找不到呢?
接近 2 年之前 回复
Veggiel
Veggiel 回复lcz2017:” 一个ArryList类中的一个对象实现了iterator方法”,老实说这句话我没看太懂,对象实现了方法;collection中iterator()返回一个Iterator(迭代器)
接近 2 年之前 回复
lcz2017
lcz2017 但是ArryList不是抽象类。。
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
问题请教高手
问题请教高手问题请教高手
插件技术原理及其C#实现(一)插件技术原理及其特性
插件技术原理及其C#实现(一)插件技术原理及其特性 (原创不易,引用请注明作者、出处!) 插件是一种遵循统一的预定义接口规范编写出来的程序,应用程序在运行时通过接口规范对插件进行调用,以扩展应用程序的功能。插件在英文中通常称为plug-in、plugin或者plug in。插件最典型的例子是Microsoft的ActiveX控件和COM(Component Object Model,部件对
Javascript自定义菜单插件
前段时间用了差不多一个月的时间用Javascript编写了一个菜单插件,目前已经支持:   1. 菜单创建   2. 动态添加、修改和删除菜单项   3. 动态设定菜单项的图标   4. 动态更改菜单项的事件处理器   5. 指定菜单显示位置   6. 根据需要自定义菜单样式   经过测试,此插件已基本能够在IE 8+,chrome和firefox浏览器中正常运行。现附加效果图,如下
英文邮件礼仪:向教授请教学术问题
英文邮件礼仪:向教授请教学术问题   邮件主题 邮件主题(subject)不需要写自己的名字。名字是在邮件系统设置里设定好的,在发件时会替换显示实际地址,所以无需在主题里再写一遍。 [关键内容是要在主题里就写明白是否有推荐人,以及主要是什么事。很多教授只看主题。]   一个好的标题,要能简洁地概括邮件的目的或内容。如果你对教授的某个研究项目感兴趣,就可以用这个研究方向作标题,例如"De
问题请教工程,问题请教工程
问题请教工程,问题请教工程,问题请教工程,问题请教工程,问题请教工程,问题请教工程,问题请教工程,问题请教工程,
java 迭代器Iterator 遍历问题
代码: public static void main(String[] args) { List test = new ArrayList();        test.add("aaa");        test.add("bbb");        test.add("ccc");        Iterator it = test.iterator();        It
如何请教别人问题?
提问的智慧。
java foreach Iterator 性能差别
package com.bp.test; import java.util.HashMap; import java.util.Iterator; import java.util.Map; /**  * 关于map的测试  * @author current_bp  * @createTime 20161111  */ public class MapTest
java中Iterator遍历时的删除问题
首先思考一个问题 list是一个ArrayList的对象,哪个选项的代码填到//todo delete处,可以在Iterator遍历的过程中正确并安全的删除一个list中保存的对象?() 1 2 3 4 5 6 7 8 9 10 11 Iterator it = lis
Iterator遍历集合时不可以删除集合中的元素问题
本人菜鸟一枚,博客用于记录编程是遇到的问题,便于以后随时复习。 Iterator是工作在一个独立的线程中,拥有一个mutex锁。Iterator被创建后会建立一个指向原来对象的单链索引表,当原来的对象数量发生变化时,这个索引表的内容不会同步改变,所以当索引指针向后面移动的时候就找不到要迭代的对象,按照fail-fast原则,Iterator会马上抛出 java.util.ConcurrentMo