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/...

Комментарии • 106