- Опубликовано
Stream Gatherers: кастомные операции для Stream API
- Автор

- Имя
- Новости нашего ИТ
- Telegram
Новости нашего ИТ12 подписчиков4738 постовДанный канал является агрегатором технических статей нашего любимого ИТ, так что кто устал листать тысячи сайтов в поиске технических статей присоеденяйтесь к каналу и наслаждайтесь #it_news
Stream Gatherers: кастомные промежуточные операции для Stream API
#java
Привет, Хабр! Когда Java 8 впервые подарила нам Stream API, мы все обрадовались ленивому функциональному стилю работы с коллекциями. Но хочется иногда большего. Вот, например, задача – пропустить из потока только по одному элементу каждого размера строки. Или разбить бесконечный стрим на окна фиксированного размера и обработать первые несколько таких окон. Казалось бы, чем проще: .filter, .map, .distinct… Но именно этих операций не хватало. До Java 24 набор промежуточных операций в Stream был фиксированным – map, filter, flatMap, distinct, sorted и т.д. – и расширить его было нельзя. Приходилось придумывать сложные ухищрения (например, оборачивать объекты в record с особым equals или собирать через collect, а потом резать список), чтобы решить элементарные задачи. В итоге код становился гр
Предыдущий пост
- Опубликовано
Spring платный? Hibernate мешает, Bitnami деньги
Следующий пост
- Опубликовано
Сделали свой редактор C4 моделей
Из подборки #it_news
- Опубликовано
OpenMedata в облаке: DataGovernance обзор Collate 1
- Опубликовано
Сеть вместо SD: собрать Linux для Raspberry Pi
- Опубликовано
Язык моделирования ИТ-инфраструктуры
- Опубликовано
Bank-in-a-Box: собрать песочницу для API‑хакатона
- Опубликовано
Из чего состоят промышленные сети
- Опубликовано
Project Panama: Java говорит на C (Часть 1)
Свежие посты
- Опубликовано
Удобная синхронизация настроек Kafka
- Опубликовано
Spring Data 2025.1.2 и 2025.0.8 released
- Опубликовано
How Ansible does the real work in hyperautomation
- Опубликовано
OpenMedata в облаке: DataGovernance обзор Collate 1
- Опубликовано
Python без Python: как запускать код где угодно
- Опубликовано
Хакатон Норникеля: YOLO, 2 место
- Опубликовано
Nginx с человеческим лицом: обзор Nginx Proxy Manager
- Опубликовано