Java Stream API: функционально, модно, молодёжно!
Java Stream API: функциональный подход к работе с коллекциями в Java 8+. Продвинутые методы работы с коллекциями. Содержание ниже Казалось бы, чего такого можно придумать в обработке коллеций: взяли и обошли в цикле, но нет. Если мы взглянем в те же популярные JavaScript, ruby, python или более близкие JVM языки, то увидим, что можно жить проще, писать меньше кода и получать более читабельные обработчики. Инженеры из Oracle напрягли мозги и осчастливили миллионы разработчиков во всём мире. Присоединимся же и мы к всеобщей радости, кратко ознакомившись с этим замечательным API. Код из видео: https://github.com/drucoder/javalearn...
Хорошая статья по теме (спасибо Чеширу, что нашёл и поделился в чатике): https://annimon.com/article/2778
Видео про Lombok: • Java Tools: Project Lombok - пишем меньше ... СОДЕРЖАНИЕ • Java Stream API: функционально, модно, мол... Стримы из объектов файловой системы • Java Stream API: функционально, модно, мол... Files.lines() • Java Stream API: функционально, модно, мол... Files.list() • Java Stream API: функционально, модно, мол... Files.walk() • Java Stream API: функционально, модно, мол... Стримы из примитивов • Java Stream API: функционально, модно, мол... IntStream • Java Stream API: функционально, модно, мол... DoubleStream • Java Stream API: функционально, модно, мол... IntStream.range() • Java Stream API: функционально, модно, мол... IntStream.rangeClosed() • Java Stream API: функционально, модно, мол... Arrays.stream() Стримы из объектов • Java Stream API: функционально, модно, мол... Stream.of(Object) • Java Stream API: функционально, модно, мол... Stream.builder() • Java Stream API: функционально, модно, мол... Collection.stream() • Java Stream API: функционально, модно, мол... Collection.parallelStream() • Java Stream API: функционально, модно, мол... Stream.generate() • Java Stream API: функционально, модно, мол... Stream.iterate() • Java Stream API: функционально, модно, мол... Stream.concat() Терминальные операции • Java Stream API: функционально, модно, мол... Stream.count() • Java Stream API: функционально, модно, мол... Stream.forEach() • Java Stream API: функционально, модно, мол... Collection.forEach() • Java Stream API: функционально, модно, мол... Stream.forEachOrdered() • Java Stream API: функционально, модно, мол... Stream.collect() • Java Stream API: функционально, модно, мол... Stream.toArray() • Java Stream API: функционально, модно, мол... Stream.collect(toMap()) • Java Stream API: функционально, модно, мол... IntStream.reduce() • Java Stream API: функционально, модно, мол... Stream.reduce() • Java Stream API: функционально, модно, мол... IntStream.average(), IntStream.max(), IntStream.min(), IntStream.sum(), IntStream.summaryStatictics() • Java Stream API: функционально, модно, мол... Stream.max(), Stream.min() • Java Stream API: функционально, модно, мол... Stream.findAny(), Stream.findFirst() • Java Stream API: функционально, модно, мол... Stream.noneMatch() • Java Stream API: функционально, модно, мол... Stream.anyMatch() • Java Stream API: функционально, модно, мол... Stream.allMatch() • Java Stream API: функционально, модно, мол... Трансформации стримов • Java Stream API: функционально, модно, мол... IntStream.mapToLong() • Java Stream API: функционально, модно, мол... IntStream.mapToObj() • Java Stream API: функционально, модно, мол... IntStream.distinct() • Java Stream API: функционально, модно, мол... Stream.filter() • Java Stream API: функционально, модно, мол... Stream.skip() • Java Stream API: функционально, модно, мол... Stream.limit() • Java Stream API: функционально, модно, мол... Stream.sorted() • Java Stream API: функционально, модно, мол... Stream.map() • Java Stream API: функционально, модно, мол... Stream.peek() • Java Stream API: функционально, модно, мол... Stream.takeWhile() • Java Stream API: функционально, модно, мол... Stream.dropWhile() • Java Stream API: функционально, модно, мол... Stream.flatMap() • Java Stream API: функционально, модно, мол... Примеры использования ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ➡ Твиттер: / letscodedru ➡ Группа Вконтакте: https://vk.com/letscodedru
➡ Канал в Telegram: https://t.me/letsCode_dru
➡ Чат в Telegram: https://t.me/joinchat/FeiP9xEhqHajfqh...
➡ Сервер в Discord: / discord ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ Поддержать проект: ➡ Patreon / letscodedru ➡ Яндекс.Деньги https://money.yandex.ru/to/4100145167...
➡ PayPal paypal.me/letscodedru ➡ Qiwi https://qiwi.me/letscode
➡ WebMoney/BitCoin https://funding.webmoney.ru/d/drucoder
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ➡ Ссылка на канал: https://www.youtube.comhttps://www.yo...
➡ Ссылка на Яндекс.Дзен: https://zen.yandex.ru/media/id/5ac209...