Mam List1 w bezpośredniej kolejności. List<String> list = Ordering.natural().sortedCopy(asu2);
Jak zmienić zamówienie. I nie wiem, jak przepisać metody z rozszerzania klasy, proszę pisać z przykładami lub mówić wyraźnie. Dzięki.Sortuj listę w odwrotnej kolejności
Odpowiedz
Istnieje metoda reverseOrder
w klasie Collections
, która zwraca wartość Comparator
.
Można go używać jak Collections.sort(list, Collections.reverseOrder());
Rozważałbym twoją odpowiedź, ponieważ nie byłoby konieczne załatwianie jej tylko po przywróceniu. Twoje podejście jest w stanie wykonać dwie operacje w jednej ramce. Nie wiem o innych, ale dziękuję. – Loa
Aby odwrócić kolejność elementów w List można wykorzystać Collections.reverse(List<?> list)
Jeśli chcesz, aby posortować listę w odwrotnej naturalny zamówienie, guava's Ordering ma a reverse method:
List<String> list = Ordering.natural().reverse().sortedCopy(asu2);
Collections.reverse(List)
odwraca podaną listę w miejscu. Możesz również użyć Guva Lists.reverse(List)
, aby utworzyć widok wspierany przez podaną listę, która jest w odwrotnej kolejności, bez kopiowania lub modyfikowania oryginalnej listy.
Jeśli chcesz utworzyć listę posortowaną w odwrotnej kolejności, zobacz odpowiedź @ assylias na temat Ordering.natural().reverse()
.
możesz odwrócić dowolny typ, po prostu umieszczając znak "-" lub znak ujemny na swoim powrocie.
Collections.sort(listed, new Comparator<Object>() {
@Override
public int compare(Object o1, Object o2) {
return -o1.getLeft().compareTo(o2.getLeft());
}
});
I pozwala mieć nadzieję, że 'compareTo' nigdy nie zwróci minimalnej liczby całkowitej, ponieważ' -Integer.MIN_VALUE' nadal ma wartość 'Integer.MIN_VALUE'. Najbezpieczniejszym sposobem byłoby zamiana o1 z o2 jak 'return o2.getLeft(). CompareTo (o1.getLeft())' – Pshemo
- 1. os.walk() w odwrotnej kolejności?
- 2. Sortuj listę krotek w następującej kolejności
- 3. TemplateBeginRepeat w odwrotnej kolejności
- 4. Jak przekonwertować listę w odwrotnej kolejności w arkuszu Excela
- 5. funkcja zwraca listę w odwrotnej kolejności w OCaml
- 6. odwrotnej kolejności zestaw elementów
- 7. Sortowanie NSArray w odwrotnej kolejności
- 8. Android - FirebaseListAdapter w odwrotnej kolejności?
- 9. strpos funkcja w odwrotnej kolejności w php
- 10. Dlaczego konstruktor jest wywoływany w odwrotnej kolejności?
- 11. Jak sortować IntStream w odwrotnej kolejności
- 12. Flash - Odtwórz film w odwrotnej kolejności?
- 13. Praca z seriami w odwrotnej kolejności (najnowsze)
- 14. usort zwraca tablicę w odwrotnej kolejności
- 15. Sortuj jedną listę według innych
- 16. Sortuj listę dat według czasu
- 17. Sortuj listę ogólną
- 18. Jak iterować w odwrotnej kolejności na mapie w C++
- 19. Przesuwanie/popping stack w odwrotnej kolejności w automatach ze stosem
- 20. Sortowanie tablicy łańcuchów znaków w odwrotnej kolejności alfabetycznej w Javie
- 21. Drukowanie elementów w dowolnej kolekcji w odwrotnej kolejności?
- 22. Sortuj listę String z liczbowych
- 23. Jak przejść przez C# LinkedList w odwrotnej kolejności
- 24. Dlaczego .Net Native kompiluje pętlę w odwrotnej kolejności?
- 25. Przekształć etykietę w odwrotnej kolejności Wykres radialny d3
- 26. Naturalne sortowanie tablicy PHP w odwrotnej kolejności i nieprzechowywanie kluczy
- 27. Czy można uruchomić sieć neuronową w odwrotnej kolejności?
- 28. Dlaczego libstdC++ przechowuje elementy std :: tuple w odwrotnej kolejności?
- 29. Możliwe przemieszczenie dzieci węzła Bazy Firebase w odwrotnej kolejności?
- 30. Czy zmienne stosu C są przechowywane w odwrotnej kolejności?
Czy możesz rozwinąć swoje pytanie na przykładzie? –
Co dokładnie oznacza "kolejność zmian"? Odwrócić listę lub zastosować do niej całkowicie nowe zamówienie na podstawie określonego zestawu reguł? – f1sh
Chcesz, aby lista została posortowana w porządku malejącym. Dobrze? – JHS