Загрузка страницы

Розбір Stream API: Принципи роботи, Колектори. Optional API

👉 Приєднуйся до Bobocode Community: https://www.bobocode.com/
____________________________________________
Patreon: https://www.patreon.com/bobocode
GitHub: https://github.com/bobocode-projects
Telegram: https://t.me/bobocode​
LinkedIn: https://bit.ly/2RWPQF5
Twitter: https://bit.ly/3vaQiOl
Тарас в LinkedIn: https://bit.ly/2ElWg8J
Тарас в Twitter: https://bit.ly/33Pmuwg
____________________________________________

8-ме заняття тренувальної програми Ultimate Enterprise Java (2021).
УВАГА! Відеозапис не містить активної частини заняття.

00:00 - Нарізка основних моментів
03:30 - Початок
03:38 - План заняття
03:59 - Як правильно робити вправи?
12:12 - Імперативний vs. Декларативний стиль
14:34 - Stream API
15:14 - Які переваги використання Stream API?
16:19 - Звідки взялися стріми в Java?
17:35 - Розбір Stream API в коді
24:12 - Проміжні vs. Термінальні операції
28:38 - Скільки ітерацій виконується стрімі?
32:55 - Q&A по Stream API
35:05 - Операція reduce
37:22 - Що робить flatMap?
41:40 - Як працювати з примітивами? (IntStream, LongStream, DoubleStream)
47:55 - Як згенерувати стрім?
48:56 - Як імплементувати ітерацію на стрімі?
50:35 - Що таке коллектор і для чого він потрібен? (Collector)
52:29 - Як зібрати (collect) елементи в мапу?
53:33 - Чому на стімах добре вчити дженеріки?
54:34 - Для чого писати дибільні лямбди?
56:15 - Як погрупувати елемети? (groupingBy)
59:32 - Складніші вкладені коллектори (Downstream collectors)
01:00:00 - Q&A по коллекторах
01:01:42 - Такого на Stream API ви ще не бачили :)
01:03:54 - Паралельні стріми
01:05:00 - Чому використовувати паралельні стріми небезпечно?
01:06:28 - Правила, як користуватися паралельними стрімами
01:10:40 - Optional API
01:12:02 - Розбір Optional класу
01:16:25 - В чому різниця між методами orElse і orElseGet?
01:19:24 - Як перейти під обʼєкта до його поля? (Метод map)
01:19:39 - Для чого в класі Optional метод flatMap?
01:21:59 - Де ще використовується декларативний стиль?
01:23:08 - На сьогодні все :)

#opensource #java #education

Видео Розбір Stream API: Принципи роботи, Колектори. Optional API канала Bobocode
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
29 марта 2022 г. 20:00:01
01:23:21
Другие видео канала
Поїздка в ШтатиПоїздка в ШтатиПрезентація курсу Enterprise JavaПрезентація курсу Enterprise JavaHibernate ActionQueue. Генерація ID. Управління станом EntityHibernate ActionQueue. Генерація ID. Управління станом EntityJava на стороні сервера. Глибоко про Servlet API та обробку HTTP запитів 🔥Java на стороні сервера. Глибоко про Servlet API та обробку HTTP запитів 🔥RabbitMQ Publish налаштуванняRabbitMQ Publish налаштуванняКонференція SpringOne. Частина 1Конференція SpringOne. Частина 1Як Ігор потрапив у Bobocode. Java Ultimate 2.0Як Ігор потрапив у Bobocode. Java Ultimate 2.0Не дивись новини – зроби щось корисне! День 10 🇺🇦Не дивись новини – зроби щось корисне! День 10 🇺🇦Секрети успішної презентації | Контакт з аудиторієюСекрети успішної презентації | Контакт з аудиторієюЕфективний код – код, який вирішує проблеми, а не створює їхЕфективний код – код, який вирішує проблеми, а не створює їхГлибоко про Звʼязки між Сутностями в Hibernate. Приклади @OneToOne  + @ManyToManyГлибоко про Звʼязки між Сутностями в Hibernate. Приклади @OneToOne + @ManyToManyІсторичний момент. Почалася програма Ultimate Enterprise JavaІсторичний момент. Почалася програма Ultimate Enterprise JavaЯк Позбутися Стресу і Покращити Свій Стан? ТРИ РОБОЧІ ПОРАДИ. День 36 🇺🇦Як Позбутися Стресу і Покращити Свій Стан? ТРИ РОБОЧІ ПОРАДИ. День 36 🇺🇦Конференція SpringOne. Частина 2Конференція SpringOne. Частина 2Основне про Звʼязки між Сутностями в Hibernate. @OneToMany VS. @ManyToOne.Основне про Звʼязки між Сутностями в Hibernate. @OneToMany VS. @ManyToOne.Огляд Spring-платформи. Обробка HTTP-запитів на Spring замість Servlet APIОгляд Spring-платформи. Обробка HTTP-запитів на Spring замість Servlet APIКом'юніті в Bobocode | Java Ultimate 2.0Ком'юніті в Bobocode | Java Ultimate 2.0Spring advanced. Курс Enterprise Java. Заняття 23Spring advanced. Курс Enterprise Java. Заняття 23ДЕТАЛІ мають значення | Spring DATA Hibernate mapping (optional)ДЕТАЛІ мають значення | Spring DATA Hibernate mapping (optional)Відгуки студентів з-за кордону | Java Ultimate 2.0Відгуки студентів з-за кордону | Java Ultimate 2.0Що робити сьогодні? 3-й день повномасштабного вторгненняЩо робити сьогодні? 3-й день повномасштабного вторгнення
Яндекс.Метрика