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.