How To Reverse A List In Java

Chapter: Miscellaneous Last Updated: 17-05-2023 15:04:05 UTC

Program:

            /* ............... START ............... */
                import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class ReverseListExample {
    public static void main(String[] args) {
        // Create a list
        List<Integer> numbers = new ArrayList<>();
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        numbers.add(4);
        numbers.add(5);

        // Print the original list
        System.out.println("Original list: " + numbers);

        // Reverse the list
        Collections.reverse(numbers);

        // Print the reversed list
        System.out.println("Reversed list: " + numbers);
    }
}

                /* ............... END ............... */
        

Output

Original list: [1, 2, 3, 4, 5]
Reversed list: [5, 4, 3, 2, 1]

Notes:

  • First, we create an ArrayList called numbers and add some integer values to it. In this example, we added the numbers 1, 2, 3, 4, and 5 to the list.
  • Then, we print the original list using System.out.println(), which displays the list as [1, 2, 3, 4, 5].
  • Next, we use the Collections.reverse() method to reverse the order of elements in the numbers list. This method modifies the original list in-place, meaning it doesn't create a new reversed list but changes the existing list itself.
  • After reversing the list, we print the reversed list using System.out.println(). The reversed list is displayed as [5, 4, 3, 2, 1].
  • So, the program demonstrates how to use the Collections.reverse() method to reverse the order of elements in a list in Java.

Tags

How to reverse a list in Java using for loop # Java program to reverse a list # Java Collections reverse

Similar Programs Chapter Last Updated
Swap Two Numbers Without Using Third Variable In Java Miscellaneous 02-06-2023
Java Program To Find The Average Of An Array Of Numbers Miscellaneous 02-06-2023
How Do You Find The Factorial Of A Number In Java Miscellaneous 02-06-2023
Java Program That Takes Two Numbers As Input And Prints Their Sum Miscellaneous 27-05-2023
How To Get The Length Of An Array In Java Miscellaneous 27-05-2023
Java Add Element To List Example Miscellaneous 19-05-2023
Java Program To Square All Items In List Miscellaneous 17-05-2023
Java Program To Merge Two Lists Miscellaneous 17-05-2023
Java Program To Find Unique Elements In An Array Miscellaneous 14-05-2023
Java Program To List All Elements In List Miscellaneous 30-04-2023
Java Program To Create XML File Miscellaneous 23-04-2023
Java Program To Run Something Every X Minutes Miscellaneous 22-04-2023
Java Program To Reverse A String Miscellaneous 22-04-2023
Java Program To Implement Method Overloading Miscellaneous 16-04-2023
Java Parse JSON String To Object Miscellaneous 24-03-2023
Java Program For Date And Time Miscellaneous 24-03-2023
Java Binary Search Tree Implementation Miscellaneous 21-03-2023
Java Program To Merge Two PDF Files Miscellaneous 18-03-2023
How To Create A Git Repository | Git repository commands Miscellaneous 31-07-2021
Currency Formatter In Java | How To Format Currency In Java Miscellaneous 19-07-2021
Factory Design Pattern In Java Miscellaneous 11-05-2021
Data Types In Java Miscellaneous 09-06-2018

1