Convertir Array a Stream en Java

Haider Ali 12 octubre 2023
Convertir Array a Stream en Java

Existen algunos métodos estáticos que le permiten convertir un array en un stream en el lenguaje de programación Java. Los métodos son implementados por la clase pública. Estos son los métodos predeterminados que puede usar para convertir Arrays en streams. Vamos a ver.

Convertir un array en stream en Java

Los arrays pueden ser de varios tipos, por ejemplo, double, int, long, etc. Entonces, ¿cómo los conviertes en streaming? Bueno, hay métodos separados para cada tipo de datos de matriz. Aprendamos sobre ellos.

import java.util.Arrays;
import java.util.stream.Stream;

public class Main {
  public static void main(String[] args) {
    // Example Code for Double DataType Array to Stream
    System.out.println("Double Stream ::");
    Double[] doubleArray = {45.67d, 4564.67d, 3432.45d};
    Stream<Double> Doublestream = Arrays.stream(doubleArray);
    Doublestream.forEach(temp -> System.out.println(temp));

    // Example Code for Integer DataType Array To Stream
    System.out.println("Integer Stream ::");
    Integer[] integerArray = {45, 4564, 3432};
    Stream<Integer> integerStream = Arrays.stream(integerArray);
    integerStream.forEach(temp -> System.out.println(temp));

    // String Example Method for all DataTypes/Objects.
    System.out.println("String Stream ::");
    String[] StringArray = {"I", "Love", "Java", "Programming", "Language"};
    Stream<String> Stringstream = Arrays.stream(StringArray);
    Stringstream.forEach(temp -> System.out.println(temp));
  }
}

Producción :

Double Stream ::
45.67
4564.67
3432.45
Integer Stream ::
454564
3432
String Stream ::
I
LoveJava
Programming
Language

El primer método es para convertir un array de tipo double en un stream. A continuación, tenemos un array de tipo entero, y al final, utilizamos el método stream para el tipo de datos string. Como puedes ver, todos los métodos están implementados desde la clase pública array.

Autor: Haider Ali
Haider Ali avatar Haider Ali avatar

Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.

LinkedIn

Artículo relacionado - Java Array

Artículo relacionado - Java Stream