Sorting list from greatest to least

sort list based on another list java
how to sort a list of doubles java
sorting list of numbers in java
how to sort list of list in java
sorting list of candidates in spring boot
java sort from largest to smallest
best way to sort an array in java
how to sort an arraylist in java

what I am trying to do is sort the values from a list from greatest to least. i am trying to use Collections.sort(mylist) but i am not sure of what comparator to use to sort them from greatest to least. any suggestions on how to do this?

You can do it this way too



import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class A {
    public static void main(String[] args) {
        List<Integer> myList = new ArrayList<Integer>();


java - Sorting list from greatest to least, what I am trying to do is sort the values from a list from greatest to least. i am trying to use Collections.sort(mylist) but i am not sure of what comparator to use to� what I am trying to do is sort the values from a list from greatest to least. i am trying to use Collections.sort(mylist) but i am not sure of what comparator to use to sort them from greatest to l

You likely need a comparator for your your contained objects, or that your objects implement Comparable. Collections.sort() will then do what you want.

Note also you'll likely result in an ascending result, and you can reverse the result using Collections.reverse(), instead of creating a new comparator.

Npote also the referenced methods sort in place and will affect your original list. You may wish to create a new sorted list (in which case duplicate the list and then sort it)

(I see now you're using Integers, and the above applies wrt. Comparable)

Python list sort(), We use cookies to ensure you have the best browsing experience on our website . By using our site, you acknowledge that you have read and� Sorting the List in ascending Order using list.sort() # Sort the List in Place listOfNum.sort() It will sort the list itself. listOfNum is now a List Sorted in Ascending Order [1, 2, 5, 11, 21, 23, 45, 45, 50, 67] Sorting the List in Descending Order using sorted()

The accepted standard for a comparator for an increasing sort is o1.intValue()-o2.intValue()

We'll simply reverse this:

Comparator ourComparator=new Comparator<Integer>(){
public int compare(Integer o1, Integero2) {
    return o2.intValue()-o1.intValue();

You can then do as follows:

Collections.sort(ourCollection, ourComparator);

The reverse operation would only apply if your list was already sorted ascending going in, which cannot be guaranteed as you didn't specify your types.

Sort a List of Numbers, Descending Order Sort numbers from the largest value to smallest. Number Separators. Input Separator Input number separator. (By default a line break.). Here are the steps for sorting an array of numbers from least to greatest: 4 2 1 5 3: The first two elements are in the wrong order, so we swap them. 2 4 1 5 3: The second two elements are in the wrong order too, so we swap. 2 1 4 5 3: These two are in the right order, 4 < 5, so we leave them alone. 2 1 4 5 3: Another swap.

You can use this code to sort by id for example:

    public static class SceneComparator implements Comparator<Scene> {

    public int compare(Chair sc, Chair scc) {

        return (sc.getId() > scc.getId()) ? -1
                : (sc.getId() < scc.getId()) ? 1 : 0;


    List<Scene> scenes = myClass.getScenes();
    Collections.sort(scenes, new ScenesComparator());

Hope you find it usefull


Python: How to Sort a List? (The Right Way), I have a game in which I need to sort a list greatest to least, can anybody please help me? In case anyone was wondering, my profile picture is an� Least to Greatest Calculator is a free online tool that displays the list of numbers from the smallest to the largest number. BYJU’S online least to greatest calculator tool makes the calculations faster and easier and it displays the numbers in ascending order, in a fraction of seconds.

this is short and sweet:

Integer[] numArray = {1, 2, 3, 4, 5, 0, 9, 8, 7, 6};

List<Integer> numList = new ArrayList<>(Arrays.asList(numArray));

Collections.sort(numList , Collections.reverseOrder());


[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]

How to sort a list greatest to least, The sort() method sorts the elements of a given list in a specific ascending or list is sorted based on the length of each element, from lowest count to highest. Greatest to least is a number system term which is taught in 1st grade and 2nd grade in our schools. It is nothing but arranging the given set of numbers from highest to the lowest. Arranging greatest to least is also known as descending order. For example: Arrange the given set of numbers from greatest to least: 48, 15, 2, 8, 33 Solution

Python List sort(), Ascending order means the smallest or first or earliest in the order will appear at the top of the list: For numbers or amounts, the sort is smallest to largest. Definition and Usage. The sort() method sorts the list ascending by default.. You can also make a function to decide the sorting criteria(s).

What is ascending order? What is descending order?, Elements are sorted in ascending order. Here's an example of sorting a list of students' names. Strings in Swift conform to the Comparable protocol, so the names�

sort(), In the example, we want to order our List of movies by rating, from the highest to the lowest. List<Movie> movies�

  • What contents are inside the list? Numbers?
  • yes it is a list of integers
  • @ez4nick If your List contain integers this will work. what is the issue?
  • @ez4nick check this my Edit part
  • i figured it out, i didnt do reverse() i only did sort(), it works exactly as i wanted now thanks
  • I have a list of integers
  • I tried this and got the error: Class 'Anonymous class derived from Comparator' must either be declared abstract or implement abstract method 'compare(T, T)' in 'Comparator'
  • @ez4nick I've got to apologize, I missed that comment from months ago and have just fixed the issue.