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
   163   164   165   166   167   168   169   170   171   172   173