java编程循环不工作

java编程循环不工作,java,arrays,list,loops,Java,Arrays,List,Loops,上面的循环显示ArrayList文件中的元素。我想在列表中显示索引和字符串元素。但是,调用该方法时,索引始终打印为0。Place public void listAllFiles() { for (String filename: files) { int position = 0; System.out.println(position + ": " + filename); position = position + 1; }

上面的循环显示ArrayList文件中的元素。我想在列表中显示索引和字符串元素。但是,调用该方法时,索引始终打印为0。

Place

public void listAllFiles() {
    for (String filename: files) {
        int position = 0;
        System.out.println(position + ": " + filename);
        position = position + 1;
    }
}
在循环之前,否则每次迭代都将始终为0。

在循环内部将位置初始化为零。这意味着它在循环的那个点上总是零

int position = 0;
在循环之前初始化它

int position = 0;