Lambda in Java Quick Start [Khasang] [Игорь Долгов]
На курсе вы научитесь применять на практике особенности функционального программирования в Java.
Изучите тонкости реализации лямбда-выражений, ссылок на методы, функциональных интерфейсов, анонимных и локальных классов в Java. Также будут рассмотрены продвинутые темы Stream API.
Закрепите знания практическими заданиями.
Материал отличается подробным разбором, как теоретических, так и практических аспектов темы.
Все детали изложены в программе курса.
Программа курса
Занятие 1. Лямбда-выражения и функциональные интерфейсы в Java
Стоимость курса
На курсе вы научитесь применять на практике особенности функционального программирования в Java.
Изучите тонкости реализации лямбда-выражений, ссылок на методы, функциональных интерфейсов, анонимных и локальных классов в Java. Также будут рассмотрены продвинутые темы Stream API.
Закрепите знания практическими заданиями.
Материал отличается подробным разбором, как теоретических, так и практических аспектов темы.
Все детали изложены в программе курса.
Программа курса
Занятие 1. Лямбда-выражения и функциональные интерфейсы в Java
- Лямбда-выражения, Полный и простой синтаксис функциональных выражений, Вывод типов в лямбда-выражениях, Практические примеры применения: Сортировка, многопоточность, GUI, Лямбды под капотом, Что такое Функциональные интерфейсы, Разбираем Consumer, Supplier, Function (79:38)
- Пример кода 1
- Ссылки на методы в Java. Область видимости переменных в лямбдах. Понятие замыкания в Java. Доступ к внешним переменным из лямбда-выражений (74:11)
- Пример кода 2
- Введение в Stream API в Java. Как создавать потоки. Как фильтровать и обрабатывать. Оконечные/завершающие методы Stream API (79:24)
- Пример кода 3
- Что возвращать вместо null (Паттерн "Пустой объект")? Как создать стрим из массива и из файла? Стрим из экземпляров класса? Отличие map от flatMap (любимый вопрос на собеседовании)? Свой Collector. Все самые популярные методы Collectors. Многопоточные стримы. Как в одну строчку отсортировать продукты, сгруппировать по типу, посчитать статистику продаж?
- Пример кода 4
Стоимость курса