How do I sort array values in descending order?

Here you’ll find an example how to sort array’s values and sort it in ascending or descending order.

package org.kodejava.example.util;

import java.util.Arrays;
import java.util.Collections;

public class SortArrayWithOrder {
    public static void main(String[] args) {
        Integer[] points = new Integer[5];
        points[0] = 94;
        points[1] = 53;
        points[2] = 70;
        points[3] = 44;
        points[4] = 64;

        //
        // Sort the points array, the default order is in ascending order.
        // [44, 53, 64, 70, 94]
        //
        Arrays.sort(points);
        System.out.println(Arrays.toString(points));

        //
        // Sort the points array in descending order.
        // [94, 70, 64, 53, 44]
        //
        Arrays.sort(points, Collections.reverseOrder());
        System.out.println(Arrays.toString(points));
    }
}

Wayan

Programmer, runner, recreational diver, live in the island of Bali, Indonesia. Mostly programming in Java, creating web based application with Spring Framework, Hibernate / JPA.

Leave a Reply