Українська
Тема 11. Лямбда-вирази, функції вищого порядку, операції над колекціями та послідовності
Мета: навчитися передавати поведінку функціями, будувати перевірювані конвеєри даних, працювати із замиканнями та визначати межі лінивого обчислення.
Зміст лекції
- Функціональні типи та лямбди — Функціональні типи · Синтаксис лямбди · Приклад 1. Калькулятор зі словником операцій
- Замикання та inline-функції — Замикання та час життя стану · Inline та керування поверненням
- Функції області видимості — Лямбди з приймачем і функції області видимості
- Операції над колекціями — Перетворення й відбір · Групування, індекси та згортання
- Послідовності та SAM-інтерфейси — Послідовності та лінива обробка · Функціональні інтерфейси й Java SAM