Учебники

Класс Java.util.TreeSet

Класс java.util.TreeSet реализует интерфейс Set. Ниже приведены важные моменты, касающиеся TreeSet.

  • Класс TreeSet гарантирует, что карта будет в порядке возрастания ключа и поддержана TreeMap.

  • Карта сортируется в соответствии с методом естественной сортировки для ключевого класса или с помощью компаратора, предоставляемого во время создания набора, что будет зависеть от того, какой конструктор используется.

  • Чтобы дерево функционировало правильно, порядок должен быть полным.

Класс TreeSet гарантирует, что карта будет в порядке возрастания ключа и поддержана TreeMap.

Карта сортируется в соответствии с методом естественной сортировки для ключевого класса или с помощью компаратора, предоставляемого во время создания набора, что будет зависеть от того, какой конструктор используется.

Чтобы дерево функционировало правильно, порядок должен быть полным.

Объявление класса

Ниже приводится объявление для класса java.util.TreeSet

public class TreeSet<E>
   extends AbstractSet<E>
   implements NavigableSet<E>, Cloneable, Serializable

параметры

Ниже приведен параметр для класса java.util.TreeSet

E — это тип элементов, поддерживаемых этим набором.

Конструкторы классов

Sr.No. Конструктор и описание
1

TreeSet ()

Этот конструктор создает новый пустой набор деревьев, отсортированный в соответствии с естественным порядком его элементов.

2

TreeSet (Коллекция <? Extends E> c)

Этот конструктор создает новый набор деревьев, содержащий элементы в указанной коллекции, отсортированные в соответствии с естественным порядком их элементов.

3

TreeSet (Компаратор <? Super E> компаратор)

Этот конструктор создает новый пустой набор деревьев, отсортированный в соответствии с указанным компаратором.

4

TreeSet (SortedSet <E> s)

Этот конструктор создает новый набор деревьев, содержащий те же элементы и использующий тот же порядок, что и указанный отсортированный набор.

TreeSet ()

Этот конструктор создает новый пустой набор деревьев, отсортированный в соответствии с естественным порядком его элементов.

TreeSet (Коллекция <? Extends E> c)

Этот конструктор создает новый набор деревьев, содержащий элементы в указанной коллекции, отсортированные в соответствии с естественным порядком их элементов.

TreeSet (Компаратор <? Super E> компаратор)

Этот конструктор создает новый пустой набор деревьев, отсортированный в соответствии с указанным компаратором.

TreeSet (SortedSet <E> s)

Этот конструктор создает новый набор деревьев, содержащий те же элементы и использующий тот же порядок, что и указанный отсортированный набор.

Методы класса

Sr.No. Метод и описание
1 логическое сложение (E e)

Этот метод добавляет указанный элемент в этот набор, если он еще не существует.

2 логическое addAll (Коллекция <? extends E> c)

Этот метод добавляет все элементы из указанной коллекции в этот набор.

3 E потолок (E e)

Этот метод возвращает наименьший элемент в этом наборе, больший или равный данному элементу, или ноль, если такого элемента нет.

4 void clear ()

Этот метод удаляет все элементы из этого набора.

5 Клон объекта ()

Этот метод возвращает поверхностную копию этого экземпляра TreeSet.

6 Компаратор <? супер E> компаратор ()

Этот метод возвращает компаратор, используемый для упорядочения элементов в этом наборе, или ноль, если этот набор использует естественное упорядочение своих элементов.

7 логическое значение содержит (объект o)

Этот метод возвращает true, если этот набор содержит указанный элемент.

8 Iterator <E> downndingIterator ()

Этот метод возвращает итератор для элементов этого набора в порядке убывания.

9 NavigableSet <E> убывающий набор ()

Этот метод возвращает представление в обратном порядке элементов, содержащихся в этом наборе.

10 E первый ()

Этот метод возвращает первый (самый низкий) элемент в настоящее время в этом наборе.

11 E этаж (E e)

Этот метод Возвращает наибольший элемент в этом наборе, меньший или равный данному элементу, или ноль, если такого элемента нет.

12 SortedSet <E> headSet (E toElement)

Этот метод возвращает представление части этого набора, элементы которого строго меньше, чем toElement.

13 NavigableSet <E> headSet (E toElement, включая логическое значение)

Этот метод Возвращает представление части этого набора, элементы которого меньше (или равны, если inclusive true) toElement.

14 Е выше (Е е)

Этот метод возвращает наименьший элемент в этом наборе, строго превышающий заданный элемент, или ноль, если такого элемента нет.

15 логическое isEmpty ()

Этот метод возвращает true, если этот набор не содержит элементов.

16 Iterator <E> iterator ()

Этот метод возвращает итератор для элементов этого набора в порядке возрастания.

17 E last ()

Этот метод возвращает последний (самый высокий) элемент в настоящее время в этом наборе.

18 E ниже (E e)

Этот метод возвращает наибольший элемент в этом наборе строго меньше, чем данный элемент, или ноль, если такого элемента нет.

19 E pollFirst ()

Этот метод извлекает и удаляет первый (самый низкий) элемент или возвращает ноль, если этот набор пуст.

20 E pollLast ()

Этот метод извлекает и удаляет последний (самый высокий) элемент или возвращает ноль, если этот набор пуст.

21 логическое удаление (объект o)

Этот метод удаляет указанный элемент из этого набора, если он присутствует.

22 int size ()

Этот метод возвращает количество элементов в этом наборе (его мощность).

23 NavigableSet <E> subSet (E fromElement, логическое значение fromInclusive, E toElement, логическое значение toInclusive)

Этот метод возвращает представление части этого набора, чьи элементы варьируются от fromElement до toElement.

24 SortedSet <E> subSet (E fromElement, E toElement)

Этот метод возвращает представление части этого набора, чьи элементы варьируются от fromElement, inclusive, до toElement, exclusive.

25 SortedSet <E> tailSet (E fromElement)

Этот метод возвращает представление части этого набора, элементы которого больше или равны fromElement.

26 NavigableSet <E> tailSet (E fromElement, включительно логическое)

Этот метод возвращает представление части этого набора, элементы которого больше (или равны, если inclusive true) из fromElement.

Этот метод добавляет указанный элемент в этот набор, если он еще не существует.

Этот метод добавляет все элементы из указанной коллекции в этот набор.

Этот метод возвращает наименьший элемент в этом наборе, больший или равный данному элементу, или ноль, если такого элемента нет.

Этот метод удаляет все элементы из этого набора.

Этот метод возвращает поверхностную копию этого экземпляра TreeSet.

Этот метод возвращает компаратор, используемый для упорядочения элементов в этом наборе, или ноль, если этот набор использует естественное упорядочение своих элементов.

Этот метод возвращает true, если этот набор содержит указанный элемент.

Этот метод возвращает итератор для элементов этого набора в порядке убывания.

Этот метод возвращает представление в обратном порядке элементов, содержащихся в этом наборе.

Этот метод возвращает первый (самый низкий) элемент в настоящее время в этом наборе.

Этот метод Возвращает наибольший элемент в этом наборе, меньший или равный данному элементу, или ноль, если такого элемента нет.

Этот метод возвращает представление части этого набора, элементы которого строго меньше, чем toElement.

Этот метод Возвращает представление части этого набора, элементы которого меньше (или равны, если inclusive true) toElement.

Этот метод возвращает наименьший элемент в этом наборе, строго превышающий заданный элемент, или ноль, если такого элемента нет.

Этот метод возвращает true, если этот набор не содержит элементов.

Этот метод возвращает итератор для элементов этого набора в порядке возрастания.

Этот метод возвращает последний (самый высокий) элемент в настоящее время в этом наборе.

Этот метод возвращает наибольший элемент в этом наборе строго меньше, чем данный элемент, или ноль, если такого элемента нет.

Этот метод извлекает и удаляет первый (самый низкий) элемент или возвращает ноль, если этот набор пуст.

Этот метод извлекает и удаляет последний (самый высокий) элемент или возвращает ноль, если этот набор пуст.

Этот метод удаляет указанный элемент из этого набора, если он присутствует.

Этот метод возвращает количество элементов в этом наборе (его мощность).

Этот метод возвращает представление части этого набора, чьи элементы варьируются от fromElement до toElement.

Этот метод возвращает представление части этого набора, чьи элементы варьируются от fromElement, inclusive, до toElement, exclusive.

Этот метод возвращает представление части этого набора, элементы которого больше или равны fromElement.

Этот метод возвращает представление части этого набора, элементы которого больше (или равны, если inclusive true) из fromElement.

Методы унаследованы

Этот класс наследует методы от следующих классов —