Задачи на Stream API в Java. Часть 1
Дан список:
List<Integer> nums = List.of(1, 2, 3, 4, 5);
Найдите сумму через stream().mapToInt(i -> i).sum().
Дан список:
List<String> words = List.of("apple", "banana", "cherry");
Отфильтруйте слова длиннее 5 символов через stream().filter.
Дан список:
List<Integer> nums = List.of(3, 1, 4, 1, 5);
Получите отсортированный список без дубликатов через stream().distinct().sorted().
Дан список:
List<String> words = List.of("a", "bb", "ccc");
Преобразуйте в список длин строк через stream().map(String::length).
Дан список чисел. Найдите максимальный элемент через stream().max(Integer::compareTo).
Дан список чисел. Проверьте, все ли элементы положительны через stream().allMatch(n -> n > 0).
Дан список строк. Объедините их через запятую через stream().collect(Collectors.joining(", ")).
Дан список чисел. Посчитайте количество чётных через stream().filter(n -> n % 2 == 0).count().
Дан список чисел. Найдите среднее через stream().mapToInt(i -> i).average().
Дан список строк. Найдите первую строку, начинающуюся на "a", через stream().filter(...).findFirst().