Java.Util.Streams Пространство имен

Предоставляет классы и интерфейсы, поддерживающие функциональные операции в потоках элементов.

Классы

Имя Описание
Collector

Представляет мутируемую операцию сокращения, которая накапливает входные элементы в мутируемый контейнер результатов и при необходимости преобразует накопленный результат.

CollectorCharacteristics

Характеристики, указывающие свойства объекта Collector, который можно использовать для оптимизации реализаций сокращения.

Collectors

Collector Реализации, которые реализуют различные полезные операции сокращения, такие как накопление элементов в коллекции, суммирование элементов в соответствии с различными критериями и т. д.

Gatherer

Предоставляет классы и интерфейсы, поддерживающие функциональные операции в потоках элементов.

Gatherers

Gatherer Реализации этих операций обеспечивают полезные промежуточные операции, такие как функции окна, свертывания функций, одновременно преобразующие элементы и т. д.

IGatherer.Integrator

Предоставляет классы и интерфейсы, поддерживающие функциональные операции в потоках элементов.

StreamSupport

Низкоуровневые служебные методы для создания потоков и управления ими.

Интерфейсы

Имя Описание
IBaseStream

Базовый интерфейс для потоков, которые представляют собой последовательности элементов, поддерживающих последовательные и параллельные агрегатные операции.

ICollector

Изменяющаяся операция сокращения, которая накапливает входные элементы в мутируемый контейнер результатов, при необходимости преобразовав накопленный результат в окончательное представление после обработки всех входных элементов.

IGatherer

Промежуточная операция, которая преобразует поток входных элементов в поток выходных элементов, при необходимости применяя окончательное действие при достижении конца вышестоящего потока.

IGatherer.IDownstream

Подчиненный объект — это следующий этап в конвейере операций, в который можно отправлять элементы.

IGatherer.IIntegrator

Интегратор получает элементы и обрабатывает их, при необходимости с помощью предоставленного состояния и при необходимости отправляет добавочные результаты вниз.

IGatherer.IIntegrator.IGreedy

Предоставляет классы и интерфейсы, поддерживающие функциональные операции в потоках элементов.