Java Stream API: функциональный подход к работе с коллекциями в Java 8+. Продвинутые методы работы с коллекциями. Содержание ниже Казалось бы, чего такого можно придумать в обработке коллеций: взяли и обошли в цикле, но нет. Если мы взглянем в те же популярные JavaScript, ruby, python или более близкие JVM языки, то увидим, что можно жить проще, писать меньше кода и получать более читабельные обработчики. Инженеры из Oracle напрягли мозги и осчастливили миллионы разработчиков во всём мире. Присоединимся же и мы к всеобщей радости, кратко ознакомившись с этим замечательным API. Код из видео:
Хорошая статья по теме (спасибо Чеширу, что нашёл и поделился в чатике):
Видео про 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:
➡ Чат в Telegram:
➡ Сервер в Discord: / discord ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ Поддержать проект: ➡ Patreon / letscodedru ➡ Яндекс.Деньги
➡ PayPal paypal.me/letscodedru ➡ Qiwi
➡ WebMoney/BitCoin
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ➡ Ссылка на канал:
https://www.youtube.comhttps://www.yo... ➡ Ссылка на Яндекс.Дзен: