|
|||||||
SortedSet, NavigableSet, TreeSet
Время создания: 01.11.2019 09:32
Раздел: INFO - Development - JAVA - Collection
Запись: wwwlir/Tetra/master/base/1572571930g8s8jwpfwl/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
SortedSet Интерфейс SortedSet предназначен для создания коллекций, который хранят элементы в отсортированном виде (сортировка по возрастанию). SortedSet расширяет интерфейс Set, поэтому такая коллекция опять же хранит только уникальные значения. SortedSet предоставляет следующие методы:
NavigableSet Интерфейс NavigableSet расширяет интерфейс SortedSet и позволяет извлекать элементы на основании их значений. NavigableSet определяет следующие методы:
TreeSet Обобщенный класс TreeSet<E> представляет структуру данных в виде дерева, в котором все объекты хранятся в отсортированном виде по возрастанию. TreeSet является наследником класса AbstractSet и реализует интерфейс NavigableSet, а следовательно, и интерфейс SortedSet. В классе TreeSet определены следующие конструкторы:
TreeSet поддерживает все стандартные методы для вставки и удаления элементов:
И поскольку при вставке объекты сразу же сортируются по возрастанию, то при выводе в цикле for мы получим отсортированный набор: TreeSet contains 4 elements
France
Great Britain
Italy
Так как TreeSet реализует интерфейс NavigableSet, а через него и SortedSet, то мы можем применить к структуре дерева различные методы:
|
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|