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