Jak sortować tablicę w porządku malejącym?

Cześć! czy istnieje łatwy sposób sortowania tablicy w porządku malejącym?

Z góry dziękuję za pomoc :)

1 odpowiedź

Możesz użyć tego do sortowania wszelkiego rodzaju obiektów

sort(T[] a, Comparator<? super T> c) 

Arrays.sort(a, Collections.reverseOrder());

Arrays.sort () nie można użyć bezpośrednio do sortowania prymitywnych tablic w kolejności malejącej. Próba wywołania metody Arrays.sort () poprzez przekazanie odwrotnego komparatora zdefiniowanego przez Collection.reverseOrder () spowoduje zgłoszenie błędu.

Działa to dobrze z tablicą Integer, ale nie będzie działać z int Array

Jedynym sposobem na posortowanie pierwotnej tablicy w porządku malejącym jest najpierw posortowanie tablicy w kolejności rosnącej, a następnie odwrócenie tablicy na miejscu. Dotyczy to również dwuwymiarowych pierwotnych tablic.

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.