Page 172 - 6253
P. 172
NavigableSet <K> Повертає об'єкт інтерфейсу NavigableSet, який складається із ключів
navigableKeySet() карти
Map.Entry <K, V> pollFirstEntry() Повертає перше входження, видаляючи його в процесі. Оскільки карта
відсортована, це буде входження з найменшим ключем. При порожній
карті повертається значення null
Map.Entry <K, V> pollLastEntry() Повертає останнє входження, видаляючи його в процесі. Оскільки
карта відсортована, це буде входження з найбільшим ключем. При
порожній карті повертається значення null
NavigableMap <K, V> subMap(К Повертає об'єкт інтерфейсу NavigableSet, що включає усі входження
нижнГраниця, boolean карти, яка має ключі, менші верхнГраниця і більші нижнГраниця.
включатиНижн, Якщо параметр включатиНижн має значення true, то елемент, рівний
К верхнГраниця, нижнГраниця включається. Якщо параметр включатиВерхн має
boolean включатиВерхн) значення true, то елемент, рівний верхнГраниця включається
NavigableMap <K, V> tailMap(К Повертає об'єкт інтерфейсу NavigableSet, що включає усі входження
нижнГраниця, boolean включати) карти, що має ключі, більші нижнГраниця. Якщо параметр включати
має значення true, то включається елемент, рівний нижнГраниця
7.2 Класи карт
Як і у колекціях, у картах визначено декілька класів які реалізують її
інтерфейси. Усі ці класи представлено у зведеній таблиці 7.6.
Таблиця 7.6 – Стандартні класи карт
Клас Опис
AbstractMap Реалізує значну частину інтерфейсу Map
EnumMap Розширює клас AbstractMap для роботи із ключами типу enum
HashMap Розширює клас AbstractMap для роботи із хеш-таблицями
TreeMap Розширює клас AbstractMap для роботи із деревами
WeakHashMap Розширює клас AbstractMap для роботи із хеш-таблицями, в яких
використовуються «слабкі ключі»
LinkedHashMap Розширює клас HashMap, дозволяючи перебір елементів у порядку їх
додавання до карти
IdentityHashMap Розширює клас AbstractMap, та виконує порівняння елементів
використовуючи «посилальну еквівалентність» замість «об’єктної
еквівалентності»
171