考虑以下简单代码
String[] strArray = new String[10];
for(String s : strArray) {
System.out.println(s);
}
据我所知,for-each 结构喜欢for(String s : strArray)
在内部使用 Iterator 来迭代元素。遍历数组时是否相同?
如果是,那么为什么我们不能执行以下操作
Iterable<String> strIterator = strArray.iterator();//illegal