У меня есть список1 в прямом порядке. List<String> list = Ordering.natural().sortedCopy(asu2);
Как изменить заказ. И я не знаю, как переписать методы из класса extends, пожалуйста, пишите с примерами или говорите четко. Благодарю.Список сортировки в обратном порядке
ответ
Существует способ reverseOrder
в классе Collections
, который возвращает Comparator
.
Вы можете использовать его как Collections.sort(list, Collections.reverseOrder());
Я бы рассмотрел ваш ответ, так как не нужно было устраивать его только после возвращения. Ваш подход способен выполнять две операции в одном кадре. Я не знаю о других, но спасибо. – Loa
Чтобы изменить порядок элементов в списке, вы можете использовать Collections.reverse(List<?> list)
Если вы хотите, чтобы отсортировать список в обратном естественно заказ, guava's Заказ имеет a reverse method:
List<String> list = Ordering.natural().reverse().sortedCopy(asu2);
Collections.reverse(List)
отменяет данный список на месте. Вы также можете использовать Guava's Lists.reverse(List)
, чтобы создать вид, поддерживаемый данным списком, который находится в обратном порядке без копирования или изменения исходного списка.
И если вы просто хотите создать список, отсортированный в обратном порядке, см. Ответ @ assylias о Ordering.natural().reverse()
.
вы можете отменить любой тип, просто положив «-» или отрицательный знак infront вашего возврата.
Collections.sort(listed, new Comparator<Object>() {
@Override
public int compare(Object o1, Object o2) {
return -o1.getLeft().compareTo(o2.getLeft());
}
});
И давайте надеяться, что 'compareTo' никогда не вернет минимальное целое число, потому что' -Integer.MIN_VALUE' по-прежнему 'Integer.MIN_VALUE'. Самый безопасный способ - обменивать o1 с o2, как 'return o2.getLeft(). CompareTo (o1.getLeft())' – Pshemo
- 1. JAVA JSONArray сортировки в обратном порядке
- 2. Список сортировки в произвольном порядке
- 3. Печатать список в обратном порядке в Python
- 4. Переверните список в обратном порядке в Python
- 5. Добавление чисел в список в обратном порядке
- 6. Распечатать список в обратном порядке с диапазоном()?
- 7. Как напечатать связанный список в обратном порядке?
- 8. C: как распечатать список в обратном порядке?
- 9. Пытается распечатать список в обратном порядке?
- 10. s: Список отображает элементы в обратном порядке
- 11. Печатать одиночно связанный список в обратном порядке
- 12. Listbox в обратном порядке (шаблон)
- 13. очередь приоритета в обратном порядке
- 14. сортировать уникальный список строк в обратном хронологическом порядке
- 15. Как использовать Java8 lambda для сортировки потока в обратном порядке?
- 16. C# список сортировки в алфавитном порядке
- 17. стек в обратном порядке
- 18. подзаголовки в обратном порядке
- 19. FrameLayout в обратном порядке
- 20. unpickle в обратном порядке
- 21. воспроизведение в обратном порядке
- 22. Дженерики в обратном порядке?
- 23. Object.keys в обратном порядке
- 24. строка в обратном порядке
- 25. перечислены в обратном порядке
- 26. Чтение файлов в обратном порядке
- 27. Bubblesort распечатано в обратном порядке
- 28. Дополнительные символы в обратном порядке
- 29. ссылки отображаются в обратном порядке
- 30. Печать в порядке и обратном порядке
Вы не можете уточнить свой вопрос с примерами? –
Что именно вы подразумеваете под «изменением порядка»? Отменить список или применить к нему совершенно новый порядок на основе определенного набора правил? – f1sh
Вы хотите, чтобы список сортировался в порядке убывания. Правильно? – JHS