Класс TreeSet

Класс TreeSet реализует интерфейс NavigableSet, который поддерживает элементы в отсортированном по возрастанию порядке. Объекты сохраняются в отсортированном порядке по возрастанию. 

Обработка операций удаления и вставки объектов происходит медленнее, чем в хэш-множествах, но быстрее, чем в списках.

Рассмотрим пример использование класса TreeSet:

import java.util.SortedSet;
import java.util.TreeSet;

public class TreeSetDemo1 {
    public static void main(String[] args) {
        SortedSet<String> treeSet = new TreeSet<>();

        treeSet.add("Харьков");
        treeSet.add("Киев");
        treeSet.add("Львов");
        treeSet.add("Кременчуг");
        treeSet.add("Харьков");

        System.out.println(treeSet);
    }
}

Конструкторы класса TreeSet:

  • TreeSet()
  • TreeSet(Collection<? extends Е> сollection)
  • TreeSet(Comparator<? super Е> соmрarator)
  • TreeSet(SortedSet<E> sortedSet) 
Read also:
Comments