如何使用每个循环打印ArrayList中的索引元素数

Dor*_*rji 2 java list

任何人都可以告诉我如何使用Java中的每个循环打印ArrayList中元素的索引号.

Mic*_*rdt 6

通过保持单独的索引计数:

int index=0;
for(String s : list){
    System.out.println(String.valueOf(index++)+": "+s);
}
Run Code Online (Sandbox Code Playgroud)

使用常规for循环可能更有意义."增强的for循环"的基础上,IterableIterator接口-它不知道底层集合的实施细则什么(这很可能不具有的每个元素的索引).

  • 您可能还希望在某处增加索引.但同意,定期循环将更适合这里. (3认同)
  • 你忘了迭代索引了 (2认同)