日期:2014-05-20  浏览次数:20721 次

关于一个API的问题
iterator
Iterator<E> iterator()返回以正确顺序在列表的元素上进行迭代的迭代器。 
指定者:
接口 Collection<E> 中的 iterator
指定者:
接口 Iterable<E> 中的 iterator
返回:
以正确顺序在列表的元素上进行迭代的迭代器。

问题:Iterator<E> iterator()返回以正确顺序在列表的元素上进行迭代的迭代器。
我想问一下这个指定者他代表什么 接口 Collection<E> 中的 iterator 意思是collection是iterator的一个父类吗?如果是的话我找了collection这个接口,他的子接口并没有iterator. 请高手指点下 这个API代表的意思.谢谢了


------解决方案--------------------
没有啊,因为 Collection 继承了 Iterable 这个超级接口。所以每个集合类中都有 iterator() 方法,
这个方法是 Iterable 接口中的。只要实现了 Iterable 接口的类都可以使用 Iterator 迭代器进行迭代的。
------解决方案--------------------
4楼说清楚了, 支持. goooood