Page 170 - 6253
P. 170
Інтерфейс SortedMap розширює інтерфейс Map. Він призначений для реалізації
карт у яких елементи розміщуються в порядку їх зростання. Інтерфейс SortedMap –
це узагальнений інтерфейс, який має наступне оголошення:
interface SortedMap <K, V>
Методи, оголошені в інтерфейсі SortedMap, представлені у таблиці 7.4.
Таблиця 7.4 – Методи, визначені в інтерфейсі SortedMap
Метод Опис
Comparator Повертає компаратор відсортованої карти. Якщо для карти
<? super K> comparator() використовується звичний порядок сортування, то повертається
значення null
К firstKey() Повертає перший ключ карти
SortedMap Повертає відсортовану карту, яка включає ті елементи карти, ключ
<K, V> headMap(K кінець) яких менший кінець
К lastKey() Повертає останній ключ карти
SortedMap <K, V> Повертає карту, яка включає ті елементи карти, ключ яких
subMap(К початок, К кінець) більший або рівний початок і менший кінець
SortedMap <K, V> Повертає відсортовану карту, яка включає ті елементи карти, ключ
tailMap(K початок) яких більший початок
Відсортовані карти забезпечують ефективне маніпулювання підкартами
(підмножинами карти), які можна отримати, використовуючи методи headMap(),
tailMap() або subMap().
Інтерфейс NavigableMap
Інтерфейс NavigableMap розширює інтерфейс SortedMap і визначає поведінку
карти, яка підтримує витягання елементів на основі найближчої відповідності
заданому ключу або ключам. Інтерфейс NavigableMap – це узагальнений інтерфейс,
який має наступне оголошення:
interface NavigableMap <K, V>
Методи доступні з інтерфейсу NavigableMap подано в табл. 7.5.
169