@caterina
Stream API в Java предназначен для обработки данных с помощью функционального программирования. Он предоставляет поток данных, который можно обрабатывать и преобразовывать с помощью различных операций.
Stream API работает по следующей схеме:
Пример использования:
1 2 3 4 5 6 7 |
List names = Arrays.asList("John", "Paul", "George", "Ringo"); long count = names.stream() .filter(name -> name.startsWith("J")) .count(); System.out.println(count); // выводит 1 |
В этом примере мы создали поток данных из списка и применили к нему промежуточную операцию filter()
, чтобы оставить только имена, начинающиеся с буквы "J". Затем мы применили терминальную операцию count()
, чтобы посчитать количество таких имен. Результат был выведен в консоль.
Stream API в Java позволяет писать более чистый, функциональный и модульный код, что делает его очень удобным для работы с данными.