Java.Util.Streams Namespace

Fornece classes e interfaces que dão suporte a operações de estilo funcional em fluxos de elementos.

Classes

Nome Description
Collector

Representa uma operação de redução mutável que acumula elementos de entrada em um contêiner de resultados mutável e, opcionalmente, transforma o resultado acumulado.

CollectorCharacteristics

Características que indicam propriedades de um Collector, que podem ser usadas para otimizar implementações de redução.

Collectors

Implementações dessa Collector implementação de várias operações de redução úteis, como acumular elementos em coleções, resumir elementos de acordo com vários critérios, etc.

Gatherer

Fornece classes e interfaces que dão suporte a operações de estilo funcional em fluxos de elementos.

Gatherers

Implementações que Gatherer fornecem operações intermediárias úteis, como funções de janela, funções de dobra, transformação de elementos simultaneamente, etc.

IGatherer.Integrator

Fornece classes e interfaces que dão suporte a operações de estilo funcional em fluxos de elementos.

StreamSupport

Métodos utilitários de baixo nível para criar e manipular fluxos.

Interfaces

Nome Description
IBaseStream

Interface base para fluxos, que são sequências de elementos que dão suporte a operações de agregação sequenciais e paralelas.

ICollector

Uma operação de redução mutável que acumula elementos de entrada em um contêiner de resultados mutável, opcionalmente transformando o resultado acumulado em uma representação final depois que todos os elementos de entrada tiverem sido processados.

IGatherer

Uma operação intermediária que transforma um fluxo de elementos de entrada em um fluxo de elementos de saída, opcionalmente aplicando uma ação final quando o final do upstream é atingido.

IGatherer.IDownstream

Um objeto Downstream é o próximo estágio em um pipeline de operações, para o qual os elementos podem ser enviados.

IGatherer.IIntegrator

Um Integrador recebe elementos e os processa, opcionalmente usando o estado fornecido e, opcionalmente, envia resultados incrementais downstream.

IGatherer.IIntegrator.IGreedy

Fornece classes e interfaces que dão suporte a operações de estilo funcional em fluxos de elementos.