Сортировка ArrayList в порядке убывания в Java

Мы поделились статьей о сортировке ArrayList по возрастанию и убыванию. В этом руководстве мы увидим, как отсортировать ArrayList в порядке убывания, используя метод reverseOrder().

Метод Collections.reverseOrder() после вызова Collections.sort() для того, чтобы перевернуть список. Он может быть задан двумя способами:

1- Сортируем список методом sort(), затем используем reverse():

Collections.sort(); 
Collections.reverse();
и второй, вызов reveseOrder()  выполняется в sort():

Collections.sort(arraylist, Collections.reverseOrder()); 
Example:

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

public class sort_reverseorder_arraylist {

public static void main(String[] args) {
ArrayList< Строка> arraylist = новый ArrayList< Строка> ();

//добавляем элементы в arrayList
arraylist.add("ac");
arraylist.add("ab");
arraylist.add("bb");
arraylist.add("aa");
arraylist.add("ae");
arraylist.add("ba");
System.out.println("ArrayList перед сортировкой: "+arraylist);

Collections.sort(arraylist);

System.out.println("ArrayList после сортировки: "+arraylist);

//реверс элементов ArrayList
Collections.reverse(arraylist);
System.out.println("ArrayList после инверсии: "+arraylist);
}
}

Runtime:

ArrayList before sorting: [ac, ab, bb, aa, ae, ba]
ArrayList после сортировки: [aa, ab, ac, ae, ba, bb]
ArrayList после инверсии: [bb, ba, ae, ac, ab, aa]
Примечание: В этом примере мы использовали тип String (ArrayList), но вы можете использовать числовой тип, используя тот же method.
Advertisement

AdBlock Detected

Please disable your ad blocker and refresh the window to use this website.