Розбір 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
____________________________________________
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
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Поїздка в Штати](https://i.ytimg.com/vi/W0Z-KxM5kKM/default.jpg)
![Презентація курсу Enterprise Java](https://i.ytimg.com/vi/RrlsHSsv3xQ/default.jpg)
![Hibernate ActionQueue. Генерація ID. Управління станом Entity](https://i.ytimg.com/vi/mmRcYTWaSaA/default.jpg)
![Java на стороні сервера. Глибоко про Servlet API та обробку HTTP запитів 🔥](https://i.ytimg.com/vi/gPBMJNq0_hQ/default.jpg)
![RabbitMQ Publish налаштування](https://i.ytimg.com/vi/q_-ay4o538I/default.jpg)
![Конференція SpringOne. Частина 1](https://i.ytimg.com/vi/viLvm6wFAtM/default.jpg)
![Як Ігор потрапив у Bobocode. Java Ultimate 2.0](https://i.ytimg.com/vi/MzXbiBk9Oz8/default.jpg)
![Не дивись новини – зроби щось корисне! День 10 🇺🇦](https://i.ytimg.com/vi/duxYNxR9AcE/default.jpg)
![Секрети успішної презентації | Контакт з аудиторією](https://i.ytimg.com/vi/x7wgunm2KQg/default.jpg)
![Ефективний код – код, який вирішує проблеми, а не створює їх](https://i.ytimg.com/vi/PGqFkwRpRow/default.jpg)
![Глибоко про Звʼязки між Сутностями в Hibernate. Приклади @OneToOne + @ManyToMany](https://i.ytimg.com/vi/pB85SeadI-A/default.jpg)
![Історичний момент. Почалася програма Ultimate Enterprise Java](https://i.ytimg.com/vi/DgUpnGRsKlo/default.jpg)
![Як Позбутися Стресу і Покращити Свій Стан? ТРИ РОБОЧІ ПОРАДИ. День 36 🇺🇦](https://i.ytimg.com/vi/Gee2ah_ftUA/default.jpg)
![Конференція SpringOne. Частина 2](https://i.ytimg.com/vi/6-1R45fmg2k/default.jpg)
![Основне про Звʼязки між Сутностями в Hibernate. @OneToMany VS. @ManyToOne.](https://i.ytimg.com/vi/sOTONItpMe8/default.jpg)
![Огляд Spring-платформи. Обробка HTTP-запитів на Spring замість Servlet API](https://i.ytimg.com/vi/WPbPrhOF7Ss/default.jpg)
![Ком'юніті в Bobocode | Java Ultimate 2.0](https://i.ytimg.com/vi/kG3SXxgI8jI/default.jpg)
![Spring advanced. Курс Enterprise Java. Заняття 23](https://i.ytimg.com/vi/vLU8SWYOhE8/default.jpg)
![ДЕТАЛІ мають значення | Spring DATA Hibernate mapping (optional)](https://i.ytimg.com/vi/eNi36PFQ-Os/default.jpg)
![Відгуки студентів з-за кордону | Java Ultimate 2.0](https://i.ytimg.com/vi/96KNlUoehdA/default.jpg)
![Що робити сьогодні? 3-й день повномасштабного вторгнення](https://i.ytimg.com/vi/UeRhpNNQlN4/default.jpg)