What is Collections.reverse in Java?

The reverse function of the Collections class is used to reverse the order of elements in a specified list. Collections is defined in the util package in Java, so you must import the util package before you can use the reverse function, as shown below.

import java.util.Collections;

Syntax

The syntax for the reverse function is shown below.

Collections.reverse(list)

Method signature

public static void reverse(List<?> list)

Parameter

List<?> list: the list which has to be reversed.

Return value

The method reverses the list in place and so it does not return anything.

Code

The example below will help you understand the reverse function better. We first define a list and populate the list with elements. Next, we use the reverse function to reverse the order of elements in the list.

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Main {
public static void main(String[] args){
List<String> stringList = new ArrayList<>();
stringList.add("One");
stringList.add("Two");
stringList.add("Three");
System.out.println("List before reversal - " + stringList);
Collections.reverse(stringList);
System.out.println("List after reversal - " + stringList);
}
}
New on Educative
Learn any Language for FREE all September 🎉
For the entire month of September, get unlimited access to our entire catalog of beginner coding resources.
🎁 G i v e a w a y
30 Days of Code
Complete Educative’s daily coding challenge every day in September, and win exciting Prizes.

Free Resources