|
|||||||
Интерфейсы SortedMap и NavigableMap. Класс TreeMap
Время создания: 01.11.2019 09:33
Раздел: INFO - Development - JAVA - Collection
Запись: wwwlir/Tetra/master/base/1572572010km714fxh5x/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
Для создания отображений Java также предоставляет ряд дополнительных интерфейсов: SortedMap и NavigableMap SortedMap Интерфейс SortedMap расширяет Map и создает отображение, в котором все элементы отсортированы в порядке возрастания их ключей. SortedMap добавляет ряд методов:
NavigableMap Интерфейс NavigableMap расширяет интерфейс SortedMap и обеспечивает возможность получения элементов отображения относительно других элементов. Его основные методы:
TreeMap Класс TreeMap<K, V> представляет отображение в виде дерева. Он наследуется от класса AbstractMap и реализует интерфейс NavigableMap, а следовательно, также и интерфейс SortedMap. Поэтому в отличие от коллекции HashMap в TreeMap все объекты автоматически сортируются по возрастанию их ключей. Класс TreeMap имеет следующие конструкторы:
Используем класс в программе:
Кроме собственно методов интерфейса Map класс TreeMap реализует методы интерфейса NavigableMap. Например, мы можем получить все объекты до или после определенного ключа с помощью методов headMap и tailMap. Также мы можем получить первый и последний элементы и провести ряд дополнительных манипуляций с объектами. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|