【问题标题】:java programming loop not workingjava编程循环不起作用
【发布时间】:2015-01-05 22:32:38
【问题描述】:
public void listAllFiles() {
    for (String filename: files) {
        int position = 0;
        System.out.println(position + ": " + filename);
        position = position + 1;
    }
}

上面的循环显示来自ArrayList files 的元素。我想显示索引以及列表中的字符串元素。但是,当调用该方法时,索引总是打印为“0”。

【问题讨论】:

    标签: java arrays list loops


    【解决方案1】:

    地点

    int position = 0;
    

    在循环之前,否则每次迭代总是0

    【讨论】:

      【解决方案2】:

      您正在循环内将position 初始化为零。这意味着它在循环中的那个点总是为零。

      在循环之前初始化它。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-28
        • 1970-01-01
        • 1970-01-01
        • 2016-12-27
        相关资源
        最近更新 更多