"justify"> В TreeMap візначенні наступні конструктори:
TreeMap () (Comparator Super K> comp) (Map Extends K,? extends V> m) (SortedMap sm)
Перша форма створює пусту карту-дерево, яка буде відсортована з використаних простого порядку ключів. Друга форма конструює пусту карту, Заснований на дереві, Що буде відсортована з використаних Comparator Comp. Третя форма ініціалізує карту-дерево з елементами з m, что будут відсортовані по звічайній порядку ключів. Четверта форма створює карту-дерево з елементами Із sm, Які будут відсортовані в тому ж порядку что и sm.не візначає Додатковий методів, крім тихий, что Присутні в інтерфейсі NavigableMap и в класі AbstractMap.
Клас TreeMap відрізняється від других тім, что его елєменти впорядковані по ключу.
впорядкувань, Яке підтрімується у відсортованій карті повинною буті у відповідності з еквівалентом, ЯКЩО воно відсортоване по карті, для правильного застосовуваного карти-інтерфейсу. Поведінка відсортованої карти є чітко визначеня, даже ЯКЩО ее упорядкування є несуміснім.
асинхронним реалізація. Если кілька потоків отримай доступ до карти одночасно, то прінаймні один з потоків змінює карту структурно, в такому випадка вона винна буті сінхронізована зовні. Це звічайній досягається путем сінхронізації на Певний про єкт, что, природньо інкапсулює карту. Если такий об'єкт існує, карта винна буті «загорнута» з використаних методу Collections.synchronizedMap. Найкраще це делать во время програмування, для Запобігання Випадкове несінхронізованого доступу до карти:
Map m=Collections.synchronizedMap (new TreeMap (...)); TreeMap () створює нову порожню карту, яка сортуються відповідно до" природного порядку ключів. Всі ключі, Які вставлені в карту повінні реалізуваті порівняльній інтерфейс. Крім того, ВСІ Такі ключі повінні буті порівнянні между собою та не повінні покидати ClassCastException для будь-яких ЕЛЕМЕНТІВ K1 и K2 в карті. Если користувач намагається покласти ключ в карту, яка порушує це обмеження (Наприклад, користувач намагається поставити рядок ключа в карту, ключі Якої є цілімі числами) користувач повинен віклікаті ClassCastException.
public TreeMap (Comparator с) створює нову порожню карту, яка сортуються відповідно до даного компаратора. Всі ключі вставлені в карту повінні буті порівнянні между собою за даним компаратору: comparatorpare (K1, K2), Які НЕ повінні покидати ClassCastException для будь-якого ключа K1 и K2 в карті. Если користувач намагається покласти ключ в карту, яка порушує це обмеження, нужно віклікаті ClassCastException.
Параметри: - компаратор, Який буде використовуват для сортуваннях карти. Null Значення вказує, что ключі повінні буті вікорістанні «природного порядку». TreeMap (Map m) створює новий куля, что містіть ті ж відображення в якості даної карти, Які сортуються відповідно до ключів «природного порядку». Всі ключі вставлені в новій карті повінні буті реалізовані порівняльнім інтерфейсом. Цею метод працює в N * Log (N) часу.TreeMap (SortedMap m)
Створює новий куля, что містіть Такі Самі карти як и SortedMap та сортуються відповідно з тім самим порядком. Цею метод працює за лінійній годину.
.2 Опіс методу list ()
Кілька...