Я хочу отсортировать список Java, состоящий из элементов класса, реализующего интерфейс Comparable, и имеет свой собственный метод compareTo. Что происходит, когда два объекта «равны» (compareTo() возвращает 0) при сравнении. Какой из них заканчивается перед другим в списке?Java Collections sort() равные объекты
0
A
ответ
5
Документах для Collections.sort
* указать, что это стабильный сорт, который означает, что в случае равенства, элементы остаются в том же относительном порядке:
Этот сорт гарантированно будет стабильной : равные элементы не будут переупорядочены в результате сортировки.
* оба перегруженных
1
Javadoc говорит: Этот сорт гарантированно стабильные: равные элементы не будут заказаны в результате сортировки.
1
Выполняется Java sort
Внештатствие обязательств Стабильный. Это означает, что объекты, которые сравниваются как равные, будут отображаться в том же порядке в отсортированных потерянных, как они были в оригинале.
Смежные вопросы
- 1. Java Collections
- 2. HashSet, сохраняющий равные объекты
- 3. sort Объекты NSMutableArray
- 4. Проблема Java Set/Collections
- 5. Java Collections запрос
- 6. Содержащие равные объекты в HashSet
- 7. Равные объекты не фильтруются Stream.distinct()
- 8. Java Collections sort: DEBUG/VERBOSE RootCause «Метод сравнения нарушает его общий контракт»: ошибки
- 9. Drag-Sort ListView Горизонтальные объекты
- 10. Java Collections Помощь (Practice-It!)
- 11. Алгоритмы сортировки Java Collections Framework
- 12. Java Concurrent Collections and visiblity
- 13. Java: Равные числа, не соответствующие
- 14. Java compareTo array sort
- 15. std :: сортировать равные объекты с несколькими свойствами
- 16. Запрос на спящий режим: найти равные объекты
- 17. Как работают равные в java?
- 18. [Java] Использует ли indexOf равные?
- 19. Равные значения в списке java
- 20. MongoDB Querying Large Collections
- 21. Java - Merge sort array
- 22. Java & Merge Sort
- 23. Shell sort Java example
- 24. Merge Sort Implementation java
- 25. Java bubble sort
- 26. Выбор Sort (Java)
- 27. Java sorting sort algorithm
- 28. Java Recursive Merge Sort
- 29. Merge sort Java Algorithm
- 30. Java Swing JTable sort
Почему это имеет значение, если они равны (согласно 'compareTo()')? – Kayaman
Что происходит, когда вы проверяете это поведение? Ты это пробовал? –