HTML Diff
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>