在Java中,如何获取Java中元素的当前索引?
for (Element song: question){ song.currentIndex(); //<<want the current index. }
在PHP中,您可以这样做:
foreach ($arr as $index => $value) { echo "Key: $index; Value: $value"; }
您不能,您要么需要单独保存索引:
int index = 0; for(Element song : question) { System.out.println("Current index is: " + (index++)); }
或使用普通的for循环:
for(int i = 0; i < question.length; i++) { System.out.println("Current index is: " + i); }
原因是您可以使用压缩的语法在任何Iterable上循环,并且不能保证这些值实际上具有“索引”