Java Online Compiler
Example: Array Reversal with Collections.reverse() in Java
C
C++
C#
Java
Python
PHP
Main.java
STDIN
Run
// Array Reversal with Collections.reverse() import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; public class Main { public static void main(String[] args) { Integer[] originalArr = {1, 2, 3, 4, 5}; // Must use Wrapper type for List System.out.println("Original Array: " + Arrays.toString(originalArr)); // Step 1: Convert the array to a List // Arrays.asList returns a fixed-size list backed by the array. // To allow modification (like reversal), it's often better to create a new ArrayList. List<Integer> list = new ArrayList<>(Arrays.asList(originalArr)); System.out.println("List before reversal: " + list); // Step 2: Use Collections.reverse() method Collections.reverse(list); System.out.println("Reversed List: " + list); // Optional: Convert back to an array if needed Integer[] reversedArr = list.toArray(new Integer[0]); System.out.println("Reversed Array (from List): " + Arrays.toString(reversedArr)); } }
Output
Clear
ADVERTISEMENTS