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
   167   168   169   170   171   172   173   174   175   176   177