Как вы сортируете TreeSet?
Как вы сортируете TreeSet?

Видео: Как вы сортируете TreeSet?

Видео: Как вы сортируете TreeSet?
Видео: Java для начинающих. 19.12 TreeMap 2024, Ноябрь
Anonim

В TreeSet реализация сортировка по лексикографическому порядку вставляемых вами строковых значений. Если хотите Сортировать на целочисленное значение, тогда вам нужно будет сделать то, что предлагали другие, и создать новый объект и переопределить метод compareTo, или использовать свой собственный компаратор.

Точно так же как TreeSet поддерживает порядок?

В TreeSet реализует интерфейс NavigableSet, наследуя класс AbstractSet. TreeSet реализует интерфейс SortedSet, поэтому повторяющиеся значения находятся не допускается. Объекты в TreeSet - это хранится в отсортированном по возрастанию порядок . TreeSet делает нет сохранять вставка порядок элементов, но элементов находятся отсортировано по ключам.

Во-вторых, как сортировать массив с помощью TreeSet? По возрастанию: использовать TreeSet , к передача содержимого ArrayList в качестве аргументов конструктору взаимного преобразования. В порядке убывания: использовать TreeSet , к реализация интерфейса компаратора и обеспечение обратного сортировка логики и, наконец, добавить все элементы ArrayList в TreeSet с использованием addAll () интерфейса Collection.

Таким образом, как вы сортируете TreeSet в порядке убывания?

К сортировать TreeSet в порядке убывания используйте в Java метод declndingSet (). Метод desndingSet () используется для возврата обратный порядок вид элементов, содержащихся в этом наборе.

Какой алгоритм сортировки используется в TreeSet?

В TreeSet класс внутренне использует TreeMap для хранения элементов. Элементы в TreeSet отсортированы в соответствии с их естественным порядком. Вы также можете предоставить собственный компаратор для TreeSet во время создания, чтобы это Сортировать элементы на основе поставляемого компаратора.

Рекомендуемые: