2015-01-05 87 views
-3
public void listAllFiles() { 
    for (String filename: files) { 
     int position = 0; 
     System.out.println(position + ": " + filename); 
     position = position + 1; 
    } 
} 

上面的循環顯示ArrayList files中的元素。我想顯示索引以及列表中的字符串元素。但是,調用該方法時,索引始終打印爲「0」。java編程循環不工作

回答

6

廣場

int position = 0; 

循環之前,否則它永遠是0每次迭代。

+0

哦,謝謝,我今天運作不好! :) – user2037720

4

您正在將position初始化爲循環內的零。這意味着它在循環中的那一點將始終爲零。

在循環之前初始化它。

int position = 0; 
for (String filename : files){ 
    System.out.println(position + ": " + filename); 
    ++position; 
}