Java Stream API: часть1 Функциональная Java

В 2014 году свет увидела восьмая версия языка Java. Одной из главных причин для её появления стало внедрение элементов функционального программирования. Вершиной этого айсберга является Stream API, которое мы и начнем разбирать в этом видео. В первой части мы разберемся с тем, что такое функциональное программирование, и попытаемся написать собственный класс для потоковой обработки данных. Для этого необходимо понимать как работают лямбда выражения и генерики. В следующих частях мы перейдем к разбору того, как это на самом деле реализовано в языке Java. Если вас не интересует внутренняя структура и особенности реализации - можно переходить сразу к следующей части. Исходный код этого стрима можно найти по ссылке
ДЗ: 1. Пройтись по списку методов классов Funs и Potok и предложить новый метод, который будет решать такую задачу, которую невозможно или некрасиво решать имеющимися методами 2. Заменить самописные интерфейсы стандартными функциональными интерфейсами пакета java.util.function 3. Завершить реализацию метода reduce класса Potok

Смотрите также