我正在阅读我的教科书中的一个例子(递归地找到文件的路径)并且遇到了这种格式的循环
for (File folderItem : dir.listFiles()){}
我习惯的唯一循环是
for (int i = 0; i < 10; i++){}
这个循环如何工作,它背后的逻辑是什么?
答案 0 :(得分:-1)
这是一种新类型的for循环(在Java 5中引入)。它用于迭代某些类型的集合。它与
基本相同File[] files = dir.listFiles();
for (int i = 0; i < files.length; i++)
{
File folderItem = files[i];
// Code
}