最佳答案
为什么 Iterator
接口不扩展 Iterable
?
iterator()
方法可以简单地返回 this
。
它是故意的还是只是 Java 设计者的疏忽?
如果能够使用 for-each 循环和这样的迭代器,那将是非常方便的:
for(Object o : someContainer.listSomeObjects()) {
....
}
其中 listSomeObjects()
返回迭代器。