Qual é o fluxo.Colete o método em java

Qual é o fluxo.Colete o método em java
A API do fluxo é introduzida no Java 8 e usada para lidar com enormes coleções de objetos. Além disso, é uma série de objetos que podem lidar com várias operações e serem paralelizados para criar o resultado desejado. Para o propósito correspondente, o “fluxo.colecionar ()”O método Java é invocado para inserir os vários componentes na coleção.

Este tutorial examinará:

  • Qual é o fluxo.Método colet () em java?
  • Como utilizar o fluxo.Método colet () em java?

Qual é o fluxo.Método colet () em java?

O java “fluxo.colecionar ()”O método é frequentemente usado para adicionar os componentes de um fluxo a uma coleção, que é a última ação. No cenário de um fluxo paralelo, ele mantém a sincronização. Além disso, a classe de colecionadores oferece várias implementações de colecionador.

Como usar o fluxo.Método colet () em java?

Para utilizar o “fluxo.colecionar ()”Método em Java, siga a sintaxe abaixo declarada:

Sintaxe

R stream.Colete (colecionador colecionador)

Nesta sintaxe:

  • ““T”É um tipo de elemento de origem.
  • ““A”É o tipo de objeto que é mutável. É utilizado para acumular os resultados.
  • ““R”Indica o objeto resultante.
  • ““colecionador”É usado para executar a operação de redução ou minimização.

Exemplo 1: Lista concatenadora de strings

Para concatenar a lista de cordas, faça uma lista de um número inteiro com um nome específico e insira os valores dentro da lista com o “Lista.de()”Método:

Lista números = lista.de (10, 11, 12, 13, 14, 15, 6);

Em seguida, faça outra lista e utilize o “fluxo()”Método para obter um fluxo da lista. Em seguida, ele filtrará os elementos uniformes de uma lista especificada e os adicionará a uma nova lista com a ajuda do “colecionar ()”Método.

Lista EvenNumbers = números.fluxo().filtro (x -> x % 2 == 0).Colete (colecionadores.listar());

Agora, use o “println ()”Método e passe na lista definida como o argumento do método para imprimi -lo no console:

Sistema.fora.println (números pares);

Exemplo 2: mapa número ímpar

Você pode usar o fluxo.Método colet () para mapear os números. Neste exemplo, os números ímpares serão mapeados de uma lista específica. Para fazer isso, faça uma lista de tipos de dados inteiros e adicione os elementos da lista com a ajuda do “Lista.de()”Método:

Lista números = lista.de (11, 22, 55, 44, 77);

Agora, utilize o “Colecionadores.mapear()”Função que pode ser usada para coletar os objetos/elementos do fluxo em um mapa. Este método declarado sempre aceita apenas dois argumentos para o valor de mapeamento e a chave correspondente no mapa:

Mapa mapoddnumbers = números.ParallelStream ().filtro (y-> y% 2 != 0).Colete (colecionadores.tomap (função.identity (), y-> string.valorof (y)));

Invoke “println ()"E passar o"mapoddnumbers”Como argumento para imprimir o resultado no console:

Sistema.fora.println (mapoddnumbers);

Isso é tudo sobre o uso do fluxo.Método colet () em java.

Conclusão

O "fluxo.colecionar ()”O método em Java é utilizado para inserir os componentes de um fluxo em uma coleção. Você pode executar várias operações no fluxo, incluindo elementos uniformes no fluxo e elementos ímpares e também mapear os números na lista. Este post declarou o fluxo de métodos.colet () em java.