获取迭代 ArrayList 的每个循环的当前索引
我正在使用 for each 循环迭代一个,但我不知道如何获取循环所在的当前索引。ArrayList
我做了谷歌,但我找不到任何有用的东西。
拜托,如果有人能告诉我如何获得当前的索引,我将不胜感激。
我正在使用 for each 循环迭代一个,但我不知道如何获取循环所在的当前索引。ArrayList
我做了谷歌,但我找不到任何有用的东西。
拜托,如果有人能告诉我如何获得当前的索引,我将不胜感激。
只需使用传统的 for 循环:
for (int i = 0; i < yourArrayList.size(); i ++) {
// i is the index
// yourArrayList.get(i) is the element
}
要偷门把手的答案,但要做出改变,否则会像海盗一样让我发疯:
int arraySize = yourArrayList.size();
for (int i = 0; i < arraySize; i ++) {
// i is the index
// yourArrayList.get(i) is the element
}
或者
int currentPosition = 0;
for (myItemType myItem :myArrayList) {
// do stuff
currentPosition++;
}