python Iterator和Iterable

Iterator是迭代器類,而Iterable是接口。 爲何必定要實現Iterable接口,爲何不直接實現Iterator接口呢? 看一下JDK中的集合類,好比List一族或者Set一族,都是實現了Iterable接口,但並不直接實現Iterator接口。 仔細想一下這麼作是有道理的。 web 由於Iterator接口的核心方法next()或者hasNext() 是依賴於迭代器的當前迭代位置的。
相關文章
相關標籤/搜索