/
caleb412
/
SberJavaCourseBeginner
Обзор
Документация
Войти
/
caleb412
/
SberJavaCourseBeginner
Код
Запросы
3
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/hw3/task1/FindFrequency.java
32 строки
1 KB
Caleb Chanda
Completed task1, task2 and task3
21 мар 2025, 15:03
21 мар 2025, 15:03
80fd773
Код
Авторство
О чём код?
package hw3.task1; import java.util.*; public class FindFrequency { public static String removePunctuation(String input) { return input.replaceAll("[^a-zA-Zа-яA-Я]", ""); } public static void outputFrequencies(List<String> inputList) { Map<String, Integer> map = new HashMap<>(); for (String item : inputList) { map.put(item, Collections.frequency(inputList, item)); } List<Map.Entry<String, Integer>> lastFive = map.entrySet().stream() .sorted(Map.Entry.<String, Integer>comparingByValue().reversed()) .limit(5).toList(); System.out.println("\nВывод (5 cамых часто встречающихся):"); lastFive.forEach(entry -> System.out.println(entry.getKey() + " " + "=" + " " + entry.getValue())); List<Map.Entry<String, Integer>> firstFive = map.entrySet().stream(). sorted(Map.Entry.comparingByValue()). limit(5). toList(); System.out.println("\nВывод (5 самых редко встречающихся):"); firstFive.forEach(entry -> System.out.println(entry.getKey() + " " + "=" + " " + entry.getValue())); } }