TGViewer
Java Developer Java Developer @java_tg · 14.8K subscribers
Post #1486 5.44K
👩‍💻 HashMap в Java (Часть 1)

Давненько не было подробных разборов на канале, поэтому держите — «HashMap в Java»: что это такое и с чем его едят?

HashMap — это структура данных, основанная на хэш-таблицах, реализующая интерфейс Map и позволяющая хранить пары «ключ-значение»

❕ Ключ — это уникальный идентификатор, а значение — объект, связанный с этим ключом.


Допустим, перед нами стоит задача создать список, где будут храниться ФИО человека и номер его паспорта:

Создадим новую «мапу», в которой элементы будут храниться в формате «число-строка». Число будет выступать ключом (тип Integer), а строка — значением (тип String).
HashMap<Integer, String> passportsAndNames = new HashMap<>();


❔ Почему для решения этой задачи отлично подходит HashMap?

Во-первых, ключ в HashMap всегда является уникальным, а это значит, что номер паспорта не будет иметь повторов. ФИО у разных людей могут повторяться и страшного в этом ничего нет, поэтому строка с ФИО — это значение.

Добавим несколько новых пар в HashMap:
passportsAndNames.put(111222, "Иванов Иван Иванович");
passportsAndNames.put(123123, "Сергеев Сергей Сергеевич");

System.out.println(passportsAndNames);


Вывод будет выглядеть так:
// {111222=Иванов Иван Иванович, 123123=Сергеев Сергей Сергеевич}


Во второй части поговорим об особенностях HashMap и полезных методах, которые очень часто используется при работе с этой структурой данных.

🕺 — если было полезно

➡️ Java Developer | #обучение
  • ❤ 5
  • ⚡ 3
More from @java_tg
  1. Oct 10, 2026👩‍💻 Как ускорить UI-тесты на Java в несколько раз Автор предлагает превратить логин из U…
  2. Oct 9, 2026👩‍💻 REST или GraphQL: что лучше для backend В статье оба подхода разбираются на практиче…
  3. Oct 8, 2026👩‍💻 Что такое API и зачем оно нужно? Простой разбор API, endpoints, JSON и взаимодействи…
  4. Oct 7, 2026👩‍💻 Большая база вопросов для Java-собеседований Основные разделы: 🫡 Java Core и JVM; �…
  5. Oct 6, 2026Post #4392
  6. Oct 6, 2026👩‍💻 Что реально спрашивают на Java-собеседованиях Разбор 247 интервью: HashMap, equals/h…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →