Sobes.tech
Back to questions
Junior — Middle
63

В чем отличие структуры Map от других коллекций в языке программирования?

Companies where asked
Y_lab development

Answer from AI

sobes.tech AI

В Java структура Map отличается от других коллекций тем, что она хранит пары ключ-значение, а не просто набор элементов. Основные особенности Map:

  • Ключи уникальны, а значения могут повторяться.
  • Позволяет быстро получать значение по ключу.
  • Не является наследником Collection, а реализует интерфейс Map.

Пример использования HashMap:

import java.util.HashMap;

HashMap<String, Integer> map = new HashMap<>();
map.put("apple", 3);
map.put("banana", 5);

int count = map.get("apple"); // 3

В отличие от List или Set, Map хранит именно ассоциации между ключами и значениями.