1 added
2 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Одна из самых простых и показательных задач при работе с HashMap это подсчет слов в предложении. В этой задаче формируется Map, в котором ключ - это слово из предложения, а значение - это количество раз, которое слово встретилось в тексте.</p>
1
<p>Одна из самых простых и показательных задач при работе с HashMap это подсчет слов в предложении. В этой задаче формируется Map, в котором ключ - это слово из предложения, а значение - это количество раз, которое слово встретилось в тексте.</p>
2
<p>Для реализации этой задачи понадобится выполнить следующие шаги:</p>
2
<p>Для реализации этой задачи понадобится выполнить следующие шаги:</p>
3
<ol><li>Разбить предложение на список слов.</li>
3
<ol><li>Разбить предложение на список слов.</li>
4
<li>Инициализировать HashMap в который мы будем складывать слова и частоту их употребления.</li>
4
<li>Инициализировать HashMap в который мы будем складывать слова и частоту их употребления.</li>
5
<li>Обойти список слов и добавить их в HashMap, в котором ключом будет само слово, а значением количество упоминаний. Если ключ встречается первый раз, то значением будет единица, иначе нужно текущее значение увеличивать на единицу.</li>
5
<li>Обойти список слов и добавить их в HashMap, в котором ключом будет само слово, а значением количество упоминаний. Если ключ встречается первый раз, то значением будет единица, иначе нужно текущее значение увеличивать на единицу.</li>
6
</ol><p>Этот код можно упростить так, что в нем не будет условных конструкций. Для этого понадобится метод getOrDefault().</p>
6
</ol><p>Этот код можно упростить так, что в нем не будет условных конструкций. Для этого понадобится метод getOrDefault().</p>
7
<p>Формирование Map во время обхода какого-то списка, достаточно распространенная задача в программировании. Несмотря на разницу в данных и условиях, общая концепция создания и наполнения Map остается одинаковой.</p>
7
<p>Формирование Map во время обхода какого-то списка, достаточно распространенная задача в программировании. Несмотря на разницу в данных и условиях, общая концепция создания и наполнения Map остается одинаковой.</p>
8
-
<p>Для более глубокого понимания темы мы рекомендуем просмотреть видео лекцию, которая является дополнительным материалом к данному курсу:</p>
8
+
<p>Для более глубокого понимания темы мы рекомендуем просмотреть видео лекцию, которая является дополнительным материалом к данному курсу.</p>
9
-
<p>!vimeo!(797306588)</p>
10
<h2>Рекомендуемые программы</h2>
9
<h2>Рекомендуемые программы</h2>