什么是带结肠的for循环?

时间:2016-11-10 22:51:51

标签: java

我正在阅读我的教科书中的一个例子(递归地找到文件的路径)并且遇到了这种格式的循环

for (File folderItem : dir.listFiles()){}

我习惯的唯一循环是

for (int i = 0; i < 10; i++){}

这个循环如何工作,它背后的逻辑是什么?

1 个答案:

答案 0 :(得分:-1)

这是一种新类型的for循环(在Java 5中引入)。它用于迭代某些类型的集合。它与

基本相同
File[] files = dir.listFiles();
for (int i = 0; i < files.length; i++)
{
    File folderItem = files[i];
    // Code
}