Открытый канал ID 72791201979798

Java Dev

Все про Java и не только

Каналов в рубрике
1 729
Место этого канала
№ 868
Открыть рубрику →

Публикации за период

По реакциям

Поиск и вся лента — после бесплатной регистрации. Свои даты — по подписке; владелец канала видит их бесплатно. Сортировка по реакциям — по подписке. Зарегистрироваться

Загрузка…

HashMap в Java — как хранить данные по ключу?

HashMap — одна из самых популярных коллекций в Java. Она хранит данные в формате ключ → значение и позволяет быстро находить элементы по ключу.

Например, сохраним имена пользователей по их ID:

Map<Integer, String> users = new HashMap<>();

users.put(1, "Alex");
users.put(2, "Maria");
users.put(3, "Ivan");

System.out.println(users.get(2));

Результат:
Maria

Основные методы:
- put(key, value) — добавить или заменить значение.
- get(key) — получить значение по ключу.
- remove(key) — удалить элемент.
- containsKey(key) — проверить наличие ключа.
- size() — узнать количество элементов.

Важные особенности HashMap:
- Ключи уникальны. Если добавить существующий ключ, старое значение заменится новым.
- Допускается один null-ключ и несколько null-значений.
- Порядок элементов не гарантируется.
- HashMap не является потокобезопасной коллекцией.

А что будет здесь?

Map<String, Integer> map = new HashMap<>();

map.put("Java", 10);
map.put("Java", 20);
map.put("Python", 30);

System.out.println(map.size());
System.out.println(map.get("Java"));

Ответ:
2
20

Почему? Повторное добавление ключа "Java" заменяет его значение, а не создаёт новый элемент.

Главная идея: HashMap удобен, когда нужно быстро получать данные по уникальному ключу.
Просмотры: 7
Перейти в пост Открыть в MAX Сообщить о неточности
ВКонтакте Телеграм Одноклассники
Избранное в datool.ru

Следите за каналом в личном кабинете

Зарегистрируйтесь в datool.ru, чтобы добавить канал «Java Dev» в избранное и отслеживать его показатели.

Зарегистрироваться
Для владельцев каналов

Подтвердите свой канал

Войдите или зарегистрируйтесь в datool.ru, затем добавьте нашего бота в канал по инструкции в личном кабинете. После проверки владения замок исчезнет и вам станет доступно управление каналом.

Войти или зарегистрироваться

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти