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... ➡ Ссылка на Яндекс.Дзен: