В языке программирования Java интерфейс Map
представляет структуру данных пары "ключ-значение". Это правильный ответ на вопрос: "Какой интерфейс коллекции представляет пару ключ-значение в Java?".
Каждый элемент в Map
представлен в виде пары ключ-значение. Ключи в Map
уникальны и связаны с конкретными значениями. Исходя из этого, Map
служит инструментом поиска значений на основе их ключей.
Пример использования Map
:
Map<String, Integer> map = new HashMap<>();
map.put("apple", 10);
map.put("banana", 20);
map.put("cherry", 30);
// Выводит значение, связанное с ключом "apple"
System.out.println(map.get("apple")); // 10
Обратите внимание, что в данном примере в качестве ключей используются строки, а в качестве значений — целые числа.
Важно отметить, что несмотря на то, что Map
является частью Java Collections Framework, его не следует относить к коллекциям в строгом смысле, так как Map
не реализует интерфейс Collection
. Однако, Map
тесно связан с коллекциями и часто используется совместно с ними.
В зависимости от требований к приложению можно использовать различные реализации Map
в Java, такие как HashMap
, TreeMap
, LinkedHashMap
и др. Выбор конкретной реализации зависит от многих факторов, включая необходимость сортировки элементов, порядок вставки элементов, потокобезопасность и пр.