Matrizes.método de fluxo em java

Matrizes.método de fluxo em java
Ao lidar com dados em massa, pode haver um requisito para integrar as entradas contidas para dar aos dados um sentido adequado ou atualizá -los. Por exemplo, anexar os valores associados compreendendo vários tipos de dados para retornar os valores como um todo. Nesses casos, o “Matrizes.fluxo()”O método em Java é de grande ajuda na utilização dos recursos atuais de maneira eficaz.

Este artigo discutirá a utilização e implementação dos “Matrizes.stream () ”Método em Java.

Qual é as “matrizes.stream () ”Método em Java?

O "Stream (T [] Array)”Método do“Matrizes”A classe em Java retorna um fluxo seqüencial da matriz passou como seu argumento. Esta matriz pode incluir vários tipos de dados, i.e., ““Inteiro","Corda”, Etc.

Sintaxe

fluxo estático público Stream (T [] Array)

Nesta sintaxe:

  • ““estático”Refere -se ao tipo de método.
  • ““T [] Array”Corresponde à matriz de qualquer tipo de dados.
fluxo estático públicoStream (T [] Array, int init, int last)

Na sintaxe acima:

  • ““estático”Significa o tipo de método.
  • ““T [] Array”Aponta para a matriz de qualquer tipo de dados.
  • ““int init”É o índice de início (inclusive).
  • ““int last”Indica o último índice (exclusivo).

Antes de ir para os exemplos, inclua os pacotes a seguir para acessar todas as classes, métodos e trabalhar com os fluxos, respectivamente:

importar java.util.*;
importar java.util.fluxo.*;

Exemplo 1: Aplicando os “Matrizes.Método Stream () ”em Java para retornar um fluxo seqüencial da matriz“ String ”

Neste exemplo, o “Matrizes.fluxo()”O método pode ser aplicado para exibir um fluxo seqüencial dos valores da string acumulados na matriz específica:

classe pública ArraySstream
public static void main (string args [])
String [] array = "this", "é", "linuxhint";
Fluxo StreamArray = Matriz.fluxo (matriz);
StreamArray.foreach ((item) -> sistema.fora.impressão (item + ""));

De acordo com o código acima, execute as seguintes etapas:

  • Em primeiro lugar, defina um “Corda”Array com os valores fornecidos.
  • Na próxima etapa, aplique o “Matrizes.fluxo()”Método com a matriz definida como seu parâmetro. Além disso, especifique o tipo de matriz, eu.e., ““Corda"E o tipo de retorno"Fluxo”.
  • Por fim, aplique o “para cada()”Método para iterar ao longo do fluxo e exibir os valores da string de uma maneira de maneira seqüencial.

Saída

Nesta saída, pode -se observar que os valores de string separados em uma matriz são exibidos em um fluxo seqüencial.

Exemplo 2: Aplicando os “Matrizes.Método Stream () ”em Java para retornar um fluxo seqüencial da matriz“ Inteiro ”

Este exemplo pode ser utilizado para aplicar o método discutido para registrar um fluxo seqüencial do “Inteiro" variedade:

classe pública ArrayStream2
public static void main (string args [])
Inteiro [] Array = 1, 2, 3;
Fluxo StreamArray = Matriz.fluxo (matriz);
StreamArray.foreach ((item) -> sistema.fora.impressão (item + ""));

De acordo com as linhas de código acima, repita as abordagens discutidas para definir uma matriz, eu.e., ““Inteiro"(nesse caso). Depois disso, da mesma forma, aplique o “Matrizes.fluxo()”Método para retornar um fluxo seqüencial e exibir os números inteiros em uma matriz sequencialmente.

Saída

Nesse resultado, pode -se analisar que os números inteiros são exibidos de maneira simplificada.

Exemplo 3: Aplicando os “Matrizes.método stream () ”em java para retornar um fluxo seqüencial dos valores“ especificados ”em uma matriz de string

Neste exemplo em particular, o método discutido pode ser implementado para retornar um fluxo seqüencial dos valores de string especificados, referindo -se aos seus índices:

classe pública ArraySstream
public static void main (string args [])
String [] array = "this", "é", "linuxhint";
Fluxo StreamArray = Matriz.fluxo (matriz, 0, 2);
StreamArray.foreach ((item) -> sistema.fora.impressão (item + ""));

Neste snippet de código:

  • Da mesma forma, declare um “Corda”Array com os valores de string fornecidos.
  • Na próxima etapa, aplique o “Matrizes.fluxo()”Método que contém a matriz especificada e os índices dos valores, respectivamente, como seus parâmetros.
  • Observação: O valor contra o índice final especificado não será incluído no fluxo resultante.
  • Finalmente, exiba os valores de string acumulados em um fluxo através do “para cada()”Método.

Saída

A saída acima indica que, como o valor da string “Linuxhint"Está no índice"2”Portanto, não é devolvido no fluxo.

Observação: Se houver um requisito para utilizar os dois tipos de dados, eu.e., ““Inteiro" e "Corda”Para devolver um fluxo, utilize o“Objeto”Digite em vez disso.

Conclusão

O "Stream (T [] Array)”Método do“Matrizes”A classe em Java retorna um fluxo seqüencial da matriz passou como seu argumento. Este método pode ser aplicado para simplesmente retornar um fluxo seqüencial de vários tipos de dados e o fluxo dos valores especificados por indexação também. Este artigo demonstrou a implementação do “Matrizes.fluxo()”Método em Java.