java foreach backwards

https:‮l.www//‬autturi.com
java foreach backwards

To iterate over the elements in a collection in reverse order in Java, you can use a for loop in combination with the size() and get() methods of the collection.

Here's an example of how to use a for loop to iterate over the elements in a List in reverse order:

import java.util.List;

public class Main {
  public static void main(String[] args) {
    List<String> list = List.of("a", "b", "c");

    // Iterate over the elements in the list in reverse order and print each element to the console
    for (int i = list.size() - 1; i >= 0; i--) {
      String element = list.get(i);
      System.out.println(element);
    }
  }
}

This code creates a list of strings and then uses a for loop to iterate over the elements in the list in reverse order. The loop starts at the last index of the list (list.size() - 1) and continues until it reaches the first index (0). The loop variable i is decremented by 1 on each iteration, and the get() method is used to retrieve the element at the current index.

You can use a similar approach to iterate over the elements in any collection that implements the List interface, such as an ArrayList or a LinkedList.

Alternatively, you can use the ListIterator class to iterate over the elements in a List in either direction. The ListIterator class provides methods such as hasNext(), next(), hasPrevious(), and previous() that allow you to move forward or backward through the list and access the elements at each position.

Created Time:2017-11-03 15:57:14  Author:lautturi