How to sort ArrayList in decreasing order?

Here’s one way for your list:

list.sort(null);
Collections.reverse(list);

Or you could implement your own Comparator to sort on and eliminate the reverse step:

list.sort((o1, o2) -> o2.compareTo(o1));

Or even more simply use Collections.reverseOrder() since you’re only reversing:

list.sort(Collections.reverseOrder());

Leave a Comment