TGViewer
Java Developer Java Developer @java_tg · 14.8K subscribers
Post #1489 4.96K
👩‍💻 HashMap в Java (Часть 2)

Как проверить, что ключи уникальны? Добавим новый элемент в «мапу» с уже имеющимся ключом:
passportsAndNames.put(111222, "Иванов Иван Иванович");
passportsAndNames.put(123123, "Сергеев Сергей Сергеевич");
passportsAndNames.put(111222, "Михалков Михаил Михайлович");

System.out.println(passportsAndNames);


В этом случае предыдущий элемент будет перезаписан:
// {123123=Сергеев Сергей Сергеевич, 111222=Михалков Михаил Михайлович}


Ключ нельзя получить по значению, ведь значения могут повторяться. Поэтому доступ к значениям в HashMap осуществляется по ключу:
String person = passportsAndNames.get(123123);
System.out.println(person);

passportsAndNames.remove(123123);
System.out.println(passportsAndNames);


С помощью метода get() и remove() мы можем получать и удалять элементы из «мапы». Обратите внимание, что получение/удаление пары происходит именно по ключу.

Как проверить, содержит ли HashMap ключ/значение? Для этого существуют методы containsKey() и containsValue():
System.out.println(passportsAndNames.containsKey(111222));
System.out.println(passportsAndNames.containsValue("Михайлов Тимур Иванович"));


containsKey() проверяет наличие по ключу, а containsValue() — по значению. В результате получим:
// Вывод: true false


В следующей, заключительной части мы рассмотрим ещё несколько интересных возможностей HashMap, которые будут полезны любому разработчику.

🕺 — и я выпускаю 3 часть

➡️ Java Developer | #обучение
  • ❤ 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 →