Java: Maps
Теория: Структура Map в действии
Одна из самых простых и показательных задач при работе с HashMap это подсчет слов в предложении. В этой задаче формируется Map, в котором ключ — это слово из предложения, а значение — это количество раз, которое слово встретилось в тексте.
Для реализации этой задачи понадобится выполнить следующие шаги:
- Разбить предложение на список слов.
- Инициализировать
HashMapв который мы будем складывать слова и частоту их употребления. - Обойти список слов и добавить их в
HashMap, в котором ключом будет само слово, а значением количество упоминаний. Если ключ встречается первый раз, то значением будет единица, иначе нужно текущее значение увеличивать на единицу.
Этот код можно упростить так, что в нем не будет условных конструкций. Для этого понадобится метод getOrDefault().
Формирование Map во время обхода какого-то списка, достаточно распространенная задача в программировании. Несмотря на разницу в данных и условиях, общая концепция создания и наполнения Map остается одинаковой.
Для более глубокого понимания темы мы рекомендуем просмотреть видео лекцию, которая является дополнительным материалом к данному курсу:
!vimeo!(797306588)


