Јава АрраиЛист сорт ()

Метода Јава АрраиЛист сорт () сортира елементе у арраилисту према наведеном редоследу.

Синтакса sort()методе је:

 arraylist.sort(Comparator c)

Овде је арраилист предмет ArrayListкласе.

сорт () Параметри

sort()Метод узима само један параметар.

  • упоредник - одређује редослед сортирања арраилиста

сорт () Повратне вредности

sort()Метод не врати никакву вриједност. Уместо тога, мења само редослед елемената у арраилисти.

Пример 1: Сортирај АрраиЛист у природном редоследу

 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); ) )

Оутпут

 Неразврстана листа арраи-а: (Питхон, Свифт, Ц, ЈаваСцрипт) Сортирана листа арраи-а: (Ц, ЈаваСцрипт, Питхон, Свифт)

У горњем примеру, користили смо sort()методу за сортирање језика са називом арраилист. Обратите пажњу на линију,

 languages.sort(Comparator.naturalOrder());

Овде naturalOrder()метода Јава Цомпаратор Интерфаце одређује да се елементи сортирају у природном редоследу (тј. Растућем редоследу).

ComparatorИнтерфејс такође обезбеђује метод за сортирање елемената у опадајућем редоследу. На пример,

Пример 2: Сортирање листе низова у обрнутом редоследу

 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); ) )

Оутпут

 Неразврстана листа арраи-а: (Питхон, Свифт, Ц, ЈаваСцрипт) Сортирана листа арраи-а: (Свифт, Питхон, ЈаваСцрипт, Ц)

Овде reverseOrder()метода Comparatorинтерфејса одређује да се елементи сортирају обрнутим редоследом (тј. Силазним редоследом).

Напомена : Метода Цоллецтионс.сорт () је прикладнија метода за сортирање арраилиста.

Занимљиви Чланци...