Java ArrayList sort () -metoden sorterar elementen i en arraylist enligt den angivna ordningen.
Syntaxen för sort()metoden är:
arraylist.sort(Comparator c)
Här är arraylist ett objekt i ArrayListklassen.
sort () Parametrar
Den sort()metod tar en enda parameter.
- komparator - specificerar sorteringsordningen för arraylistan
sort () Returvärden
Den sort()metod returnerar inte något värde. Snarare ändrar det bara ordningen på element i en arraylista.
Exempel 1: Sortera ArrayList i naturlig ordning
import java.util.ArrayList; import java.util.Comparator; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // add elements to ArrayList languages.add("Python"); languages.add("Swift"); languages.add("C"); languages.add("JavaScript"); System.out.println("Unsorted ArrayList: " + languages); // sort the ArrayList in ascending order languages.sort(Comparator.naturalOrder()); System.out.println("Sorted ArrayList: " + languages); ) )
Produktion
Osorterad ArrayList: (Python, Swift, C, JavaScript) Sorterad ArrayList: (C, JavaScript, Python, Swift)
I exemplet ovan har vi använt sort()metoden för att sortera arraylistan med namnet språk. Lägg märke till raden,
languages.sort(Comparator.naturalOrder());
Här naturalOrder()anger metoden i Java Comparator Interface att element sorteras i naturlig ordning (dvs. stigande ordning).
Den ComparatorGränssnittet tillhandahåller också metod för att sorteringselement i fallande ordning. Till exempel,
Exempel 2: Sortera ArrayList i omvänd ordning
import java.util.ArrayList; import java.util.Comparator; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // add elements to ArrayList languages.add("Python"); languages.add("Swift"); languages.add("C"); languages.add("JavaScript"); System.out.println("Unsorted ArrayList: " + languages); // sort the ArrayList in ascending order languages.sort(Comparator.reverseOrder()); System.out.println("Sorted ArrayList: " + languages); ) )
Produktion
Osorterad ArrayList: (Python, Swift, C, JavaScript) Sorterad ArrayList: (Swift, Python, JavaScript, C)
Här anger reverseOrder()metoden för Comparatorgränssnittet att element sorteras i omvänd ordning (dvs. fallande ordning).
Obs : Metoden Collections.sort () är den enklaste metoden för att sortera en arraylista.








