w3resource

Java: Reverse elements in a array list


11. Reverse ArrayList

Write a Java program to reverse elements in an array list.

Pictorial Presentation:

Java Collection, ArrayList Exercises: Reverse elements in a list

Sample Solution:-

Java Code:

import java.util.*;
  public class Exercise11 {
  public static void main(String[] args) {
  // Creae a list and add some colors to the list
  List<String> list_Strings = new ArrayList<String>();
  list_Strings.add("Red");
  list_Strings.add("Green");
  list_Strings.add("Orange");
  list_Strings.add("White");
  list_Strings.add("Black");
  System.out.println("List before reversing :\n" + list_Strings);  
  Collections.reverse(list_Strings);
  System.out.println("List after reversing :\n" + list_Strings); 
 }
}

Sample Output:

List before reversing :                                                
[Red, Green, Orange, White, Black]                                     
List after reversing :                                                 
[Black, White, Orange, Green, Red]  

Flowchart:

Flowchart: Reverse elements in a list.

For more Practice: Solve these Related Problems:

  • Write a Java program to reverse an ArrayList using Collections.reverse() and then print the reversed list.
  • Write a Java program to reverse an ArrayList manually using a loop and swap operations.
  • Write a Java program to reverse an ArrayList using Java streams by converting it to a list and then collecting it in reverse order.
  • Write a Java program to implement a recursive method that reverses an ArrayList without using additional data structures.

Go to:


PREV : Shuffle ArrayList.
NEXT : Extract Sublist from ArrayList.

Java Code Editor:

Contribute your code and comments through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.