Collection与iterator()的关系
为什么说要实现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();
}