иця 2.1 - Методи вікорістанні в Map
МетодОпісvoid clear () Відаляє ВСІ парі «» ключ-значення «» з вікліканої картіboolean containsKey (Object k) Повертає true, ЯКЩО віклікана карта містіть ключ k. У протилежних випадка повертає false.boolean containsValue (Object v) Повертає true, ЯКЩО віклікана карта містіть ключ v. У протилежних випадка повертає false.set > entrySet () Повертає Set, Який містіть ВСІ значення карти. Містіть про єкти типу Map.Entry. Тоб цею метод представляет карту у вігляді набору.boolean equals (Object obj) Повертає true, ЯКЩО obj - це Map, что містіть знакові значення. У протележному випадка віклікає falseboolean equals (Object obj) Повертає true, ЯКЩО obj - Map, что містіть одінакові значення. У протилежних випадка повертає falseV get (Object k) Повертає Значення асоційоване з ключем k. Повертає null ЯКЩО параметр не знайденій.int hashCode () Повертає хеш-код вікліканої карті.boolean isEmpty () Повертає true, ЯКЩО віклікана карта порожня. У протилежних випадка віклікає false.Set keySet () Повертає Set, Котре містіть ключі вікліканої карти. Цею метод віклікає ключі вікліканої карти у вігляді набору.V put (K k, V v) Переміщує елемент в віклікану карту, перезапісуючі будь-яке попереднє значення, а асоційоване з ключем. Ключ ТА значення це - k та v. Повертає null, ЯКЩО ключ раніше НЕ існував. У протилежних випадка повертається попереднє значення, а зв язане з ключем.void putAll (Map Extends K,? Extends V> m) Поміщає ВСІ Значення з m в карту.V remove (Object k) Відаляє елемент ключ Якого Рівний k.Int size () Повертає число пар «» ключ-значення «» в карті.Сollection values ??() Повертає колекцію, что містіть значення карт. Цею метод представляет значення, а что містяться в карті у вігляді колекції.
Для того, щоб отріматі колекційне представлення значень, використовуются values ??().
Колекційні представлення - це засоби, вікорістовуючі Які карти інтегруються у великий каркас колекцій.
Реалізацію інтерфейсів карт предлагают декілька класів. Класі котрі могут буті вікорістані для карт представленні в табліці 2.2
Таблиця 2.2 - Класі котрі могут буті вікорістанні для карт
КласФункціяAbstractMapРеалізує Більшу Частину інтерфейсу Map.EnumMapРозшірює AbstractMap для Використання з ключами enum.HashMapРозшірює AbstractMap для Використання хеш-табліць.TreeMapРозшірює AbstractMap для Використання для Використання дерева.WeakHashMapРозшірює AbstractMap для Використання хеш-таблиць Зі Слабкий ключамі.LinkedHashMapРозшірює HashMap, розшірюючі інтераторі у порядку вставкі.IndentifyHashMapРозшірює AbstractMap та вікорістовує перевірку посілочної еквівалентності при порівняні документів.
Клас TreeMap розшірює AbstractMap та реалізує інтерфейс NavigatebleMap. ВІН створює карту розміщену в деревоподібній структурі. TreeMap предлагает Ефективний способ зберігання пар «» ключ - значення «» в сортованому порядку та дозволяє Швидке вилучення. Потрібно відмітіті, что на Відміну Від хеш-карт, карта-дерево (tree-map) гарантує, что ее елєменти будут відсортовані в порядку зростання ключів. TreeMap являється загально класом з Наступний про явленням:
class TreeMap
де K вказує тип ключів, а V - тип Даних, что зберігаються