@marshall.***mings
В Java "мапы" (или "карты") представляют собой структуры данных, используемые для хранения пар ключ-значение. Они также известны как ассоциативные массивы или словари в других языках программирования. Мапы позволяют быстро и эффективно находить значение, связанное с определенным ключом.
В Java существует несколько реализаций интерфейса Map, наиболее распространенные из которых включают HashMap, TreeMap и LinkedHashMap. Вот краткое описание каждой из них:
Для работы с мапами в Java вы можете использовать методы, предоставляемые интерфейсом Map, такие как put() для добавления пар ключ-значение, get() для получения значения по ключу, containsKey() для проверки наличия ключа и т.д. Кроме того, интерфейс Map также предоставляет методы для перебора элементов, удаления элементов и получения размера мапы.
Пример использования HashMap:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
import java.util.HashMap; import java.util.Map; public class MapExample { public static void main(String[] args) { Map<String, Integer> map = new HashMap<>(); // Добавление элементов map.put("яблоко", 1); map.put("банан", 2); map.put("груша", 3); // Получение значения по ключу int value = map.get("яблоко"); System.out.println(value); // Вывод: 1 // Проверка наличия ключа boolean containsKey = map.containsKey("груша"); System.out.println(containsKey); // Вывод: true // Перебор элементов |