Java / List and its implementations
How do I get the current index of an ArrayList while iterating using for-loop in Java.
using the traditional for-loop, we always have the index of the element.
for (int i = 0; i < myList.size(); i ++) { // i hold the index. // myList.get(i) retrives the element. }
In case of enhanced/condensed for loop, we need to manually add index variable and increment on each iteration as shown below.
int index = 0; for(String item : itemsList) { index++; System.out.println("The current index is: " + index); }
The enhanced for-loop does not support index directly as it could iterate through any collection implementing Iterable interface and the collection may not even have any index.
More Related questions...