使用Iterable迭代ArrayList?

时间:2013-09-29 20:20:05

标签: java foreach

我们都知道这段代码:

ArrayList<String> str1 = new ArrayList<String>();
for(String str: str1) {
    // code goes here
} 

此增强型for循环使用Iterable而不是Iterator来遍历。但我没有看到ArrayList延伸Iterable。谁能告诉我为什么会这样呢?

1 个答案:

答案 0 :(得分:12)

ArrayList扩展AbstractList,实现Iterable