Java Online Compiler
Example: SortWithCustomComparator in Java
C
C++
C#
Java
Python
PHP
Main.java
STDIN
Run
// SortWithCustomComparator import java.util.Arrays; import java.util.Comparator; // Main class containing the entry point of the program public class Main { public static void main(String[] args) { // Step 1: Declare and initialize an Integer array Integer[] numbers = {5, 1, 9, 3, 7}; System.out.println("Original array: " + Arrays.toString(numbers)); // Step 2: Define a custom Comparator using a lambda expression for descending order // (a, b) -> b.compareTo(a) means: if b is greater than a, b comes first Comparator<Integer> descendingComparator = (a, b) -> b.compareTo(a); // Step 3: Sort the array using the custom comparator Arrays.sort(numbers, descendingComparator); // Step 4: Print the array after sorting System.out.println("Array sorted descending: " + Arrays.toString(numbers)); } }
Output
Clear
ADVERTISEMENTS