Page 168 - 6253
P. 168
Таблиця 7.2 – Методи, визначені в інтерфейсі Map
Метод Опис
void clear() Видаляє усі пари «ключ-значення» із карти
boolean Повертає значення true, якщо в карті знайдено ключ k. В
іншому випадку повертає значення false
containsKey(Object k)
boolean Повертає значення true, якщо в карті знайдено значення v. В
іншому випадку повертає значення false
containsValue(Object v)
Set <Map.Entry <K, V>> entrySet() Повертає набір, що включає усі значення карти у вигляді
об'єктів інтерфейсу Мар.Entry
Boolean equals(Object об’єкт) Повертає значення true, якщо об'єкт є картою, що містить
одинакові значення. В іншому випадку повертає значення false
V get(Object k) Повертає значення, що асоціюється з ключем k. Повертає
значення null, якщо ключ не знайдено
int hashCode() Повертає хеш-код карти
boolean isEmpty() Повертає значення true, якщо карта порожня. В іншому
випадку повертає значення false
Set <K> keySet() Повертає набір, який складається із ключів карти
V put (К k, V v) Додає пару «ключ-значення» до карти. Якщо у карті є уже
ключ з таким іменем, то значення, що з ним асоціюється
перезаписується. Повертає значення null, якщо ключ раніше не
існував. В іншому випадку повертається попереднє значення,
пов'язане з ключем
void putAll(Map <? extends K, ? extends V> Поміщає усі значення з m у карту
m)
V remove(Object k) Видаляє елемент, ключ якого рівний k
int size() Повертає кількість пар «ключ-значення» в карті
Collection <V> values() Повертає колекцію, яка складається із значень карти
Деякі методи генерують виняток ClassCastException, у випадку, якщо об'єкт є
несумісним з елементами карти. Виняток NullPointerException генерується у
випадку коли створюється порожній об’єкт карти, яка цього не передбачає, а
167