Java Stream API: функционально, модно, молодёжно!
HTML-код
- Опубликовано: 7 фев 2025
- Java Stream API: функциональный подход к работе с коллекциями в Java 8+. Продвинутые методы работы с коллекциями.
Содержание ниже
Казалось бы, чего такого можно придумать в обработке коллеций: взяли и обошли в цикле, но нет. Если мы взглянем в те же популярные JavaScript, ruby, python или более близкие JVM языки, то увидим, что можно жить проще, писать меньше кода и получать более читабельные обработчики. Инженеры из Oracle напрягли мозги и осчастливили миллионы разработчиков во всём мире. Присоединимся же и мы к всеобщей радости, кратко ознакомившись с этим замечательным API.
Код из видео:
github.com/dru...
Хорошая статья по теме (спасибо Чеширу, что нашёл и поделился в чатике):
annimon.com/ar...
Видео про Lombok:
• Java Tools: Project Lo...
СОДЕРЖАНИЕ
• 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
➡ Группа Вконтакте: letscod...
➡ Канал в Telegram: t.me/letsCode_dru
➡ Чат в Telegram: t.me/joinchat/...
➡ Сервер в Discord: / discord
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Поддержать проект:
➡ Patreon / letscodedru
➡ Яндекс.Деньги money.yandex.r...
➡ PayPal paypal.me/letscodedru
➡ Qiwi qiwi.me/letscode
➡ WebMoney/BitCoin funding.webmon...
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
➡ Ссылка на канал: www.youtube.co...
➡ Ссылка на Яндекс.Дзен: zen.yandex.ru/...