python Iterator和Iterable

Iterator是迭代器类,而Iterable是接口。 为何必定要实现Iterable接口,为何不直接实现Iterator接口呢? 看一下JDK中的集合类,好比List一族或者Set一族,都是实现了Iterable接口,但并不直接实现Iterator接口。 仔细想一下这么作是有道理的。 web 由于Iterator接口的核心方法next()或者hasNext() 是依赖于迭代器的当前迭代位置的。
相关文章
相关标签/搜索