Matrices.Método de transmisión en Java

Matrices.Método de transmisión en Java
Mientras se trata de datos a granel, puede haber un requisito para integrar las entradas contenidas para darles a los datos un sentido adecuado o actualizarlo. Por ejemplo, agregar los valores asociados que comprenden múltiples tipos de datos para devolver los valores en su conjunto. En tales casos, el "Matrices.arroyo()El método en Java es de gran ayuda para utilizar los recursos actuales de manera efectiva.

Esta redacción discutirá la utilización e implementación de las "matrices.método stream () "en java.

¿Cuál es el "matrices?.método stream () "en java?

El "transmisión (t [] matriz)"Método del"Matrices"La clase en Java devuelve un flujo secuencial de la matriz aprobada como argumento. Esta matriz puede comprender múltiples tipos de datos, i.mi., "Entero","Cadena", etc.

Sintaxis

flujo estático público transmisión (t [] matriz)

En esta sintaxis:

  • "estático"Se refiere al tipo de método.
  • "T [] matriz"Corresponde a la matriz de cualquier tipo de datos.
flujo estático públicoStream (T [] Array, int init, int Last)

En la sintaxis anterior:

  • "estático"Significa el tipo de método.
  • "T [] matriz"Señala la matriz de cualquier tipo de datos.
  • "int init"Es el índice de inicio (inclusive).
  • "int último"Indica el último índice (exclusivo).

Antes de dirigirse a los ejemplos, asegúrese de incluir los siguientes paquetes para acceder a todas las clases, métodos y trabajar con las transmisiones, respectivamente:

importar java.utilizar.*;
importar java.utilizar.arroyo.*;

Ejemplo 1: Aplicar las “matrices.método stream () "en java para devolver una secuencia secuencial de la matriz" cadena "

En este ejemplo, el "Matrices.arroyo()El método "se puede aplicar para mostrar una secuencia secuencial de los valores de cadena acumulados en la matriz particular:

Class Public Craysstream
public static void main (string args [])
String [] array = "this", "is", "linuxhint";
Arroyo StreamArray = matrices.transmisión (matriz);
estreamarray.foreach ((elemento) -> sistema.afuera.imprimir (elemento + ""));

Según el código anterior, realice los siguientes pasos:

  • En primer lugar, defina un "Cadena"Array tiene los valores proporcionados.
  • En el siguiente paso, aplique el "Matrices.arroyo()Método que tiene la matriz definida como su parámetro. Además, especifique el tipo de matriz, yo.mi., "Cadena"Y el tipo de retorno"Arroyo".
  • Por último, aplique el "para cada()Método "para iterar a lo largo de la secuencia y mostrar los valores de cadena en una matriz de manera secuencial.

Producción

En esta salida, se puede observar que los valores de cadena separados en una matriz se muestran en un flujo secuencial.

Ejemplo 2: Aplicar las “matrices.método stream () "en Java para devolver una secuencia secuencial de la matriz" entero "

Este ejemplo se puede utilizar para aplicar el método discutido para registrar una secuencia secuencial del "Entero"Array:

clase pública ArrayStream2
public static void main (string args [])
Entero [] array = 1, 2, 3;
Arroyo StreamArray = matrices.transmisión (matriz);
estreamarray.foreach ((elemento) -> sistema.afuera.imprimir (elemento + ""));

Según las líneas de código anteriores, repita los enfoques discutidos para definir una matriz, yo.mi., "Entero"(en este caso). Después de eso, del mismo modo, aplique el "Matrices.arroyo()Método "para devolver una secuencia secuencial y mostrar los enteros en una matriz secuencialmente.

Producción

En este resultado, se puede analizar que los enteros se muestran de manera optimizada.

Ejemplo 3: Aplicar las “matrices.método stream () "en Java para devolver una secuencia secuencial de los valores" especificados "en una matriz de cadenas

En este ejemplo particular, el método discutido se puede implementar para devolver una secuencia secuencial de los valores de cadena especificados refiriéndose a sus índices:

Class Public Craysstream
public static void main (string args [])
String [] array = "this", "is", "linuxhint";
Arroyo StreamArray = matrices.transmisión (matriz, 0, 2);
estreamarray.foreach ((elemento) -> sistema.afuera.imprimir (elemento + ""));

En este fragmento de código:

  • Del mismo modo, declara un "Cadena"Array que tiene los valores de cadena proporcionados.
  • En el siguiente paso, aplique el "Matrices.arroyo()Método "que contiene la matriz especificada y los índices de los valores, respectivamente, como sus parámetros.
  • Nota: El valor contra el índice final especificado no se incluirá en la secuencia resultante.
  • Finalmente, muestre los valores de cadena acumulados en una secuencia a través del "para cada()" método.

Producción

La salida anterior indica que desde el valor de la cadena "Linuxhint"Está en el índice"2"Entonces no se devuelve en la transmisión.

Nota: Si hay un requisito para utilizar ambos tipos de datos, yo.mi., "Entero" y "Cadena"Para devolver una transmisión, utilice el"Objeto"Escriba en su lugar.

Conclusión

El "transmisión (t [] matriz)"Método del"Matrices"La clase en Java devuelve un flujo secuencial de la matriz aprobada como argumento. Este método se puede aplicar para simplemente devolver un flujo secuencial de múltiples tipos de datos y la secuencia de los valores especificados a través de la indexación también. Este artículo demostró la implementación del "Matrices.arroyo()"Método en Java.