Issue
How to get the index in a for each loop? I want to print numbers for every second iteration
For example
for (value in collection) {
if (iteration_no % 2) {
//do something
}
}
In java, we have the traditional for loop
for (int i = 0; i < collection.length; i++)
How to get the i
?
Solution
In addition to the solutions provided by @Audi, there's also forEachIndexed
:
collection.forEachIndexed { index, element ->
// ...
}
Answered By - zsmb13
Answer Checked By - Willingham (JavaFixing Volunteer)