为什么说要实现Collection就必须实现iterator()?
------解决方案--------------------
Collection接口定义了iterator函数
------解决方案--------------------
实现Collection类的所有子类都有iterator方法,返回一个实现了Iterator接口的对象
------解决方案--------------------
Collection是个接口,你的类继承这个接口必须实现这个接口里面的所有函数,其中就包括Iterator<E> iterator()这个函数
------解决方案--------------------
迭代器接口是集合接口的父接口,超级接口,实现类实现Collection时就必须实现Iterator接口
------解决方案--------------------
iterator是最顶端的,collecton继承了iterator
------解决方案--------------------
没关系.
------解决方案--------------------
同三楼解~
public interface Collection<E> extends Iterable<E>
- Java code
public interface Iterable<T> { /** * Returns an iterator over a set of elements of type T. * * @return an Iterator. */ Iterator<T> iterator();}