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