Método Arrays stream() en Java

flujo (array T [])

El método stream(T[] array) de la clase Arrays en Java , se utiliza para obtener un Sequential Stream del array pasado como parámetro con sus elementos. Devuelve un Stream secuencial con los elementos del array, pasados ​​como parámetro, como su fuente.

Sintaxis:

public static <T> Stream<T> stream(T[] array)

Parámetros: este método acepta una array de parámetros obligatorios que es la array de cuyos elementos se convertirán en un flujo secuencial.

Valor devuelto: este método devuelve un flujo secuencial de la array pasada como parámetro.

A continuación se muestra el ejemplo para ilustrar el método Arrays.stream():

Programa 1: Arrays.stream() para convertir una array de strings en flujo.

// Java program to demonstrate Arrays.stream() method
  
import java.util.*;
import java.util.stream.*;
  
class GFG {
    public static void main(String[] args)
    {
  
        // Creating a String array
        String[] arr = { "Geeks", "for", "Geeks" };
  
        // Using Arrays.stream() to convert
        // array into Stream
        Stream<String> stream = Arrays.stream(arr);
  
        // Displaying elements in Stream
        stream.forEach(str -> System.out.print(str + " "));
    }
}
Producción:

Geeks for Geeks

Programa 2: Arrays.stream() para convertir una array int en flujo.

// Java program to demonstrate Arrays.stream() method
  
import java.util.*;
import java.util.stream.*;
  
class GFG {
  
    public static void main(String[] args)
    {
        // Creating an integer array
        int arr[] = { 1, 2, 3, 4, 5 };
  
        // Using Arrays.stream() to convert
        // array into Stream
        IntStream stream = Arrays.stream(arr);
  
        // Displaying elements in Stream
        stream.forEach(str -> System.out.print(str + " "));
    }
}
Producción:

1 2 3 4 5

stream(T[] array, int startInclusive, int endExclusive)

El método stream(T[] array, int startInclusive, int endExclusive) de la clase Arrays en Java , se usa para obtener una secuencia secuencial de la array pasada como parámetro con solo algunos de sus elementos específicos. Estos elementos específicos se toman de un rango de índice pasado como parámetro a este método. Devuelve un Stream secuencial con el rango especificado de la array especificada como fuente.

Sintaxis:

public static <T> Stream<T> 
    stream(T[] array, int startInclusive, int endExclusive)

Parámetros: Este método acepta tres parámetros obligatorios:

  • array que es la array de cuyos elementos se van a convertir en un flujo secuencial.
  • startInclusive que es el primer índice a cubrir, inclusive
  • endExclusive que es el índice inmediatamente después del último índice para cubrir

Valor devuelto: este método devuelve un flujo secuencial formado a partir del rango de elementos de la array pasados ​​como parámetro.

A continuación se muestra el ejemplo para ilustrar el método Arrays.stream():

Programa 1: Arrays.stream() para convertir una array de strings en flujo.

// Java program to demonstrate Arrays.stream() method
  
import java.util.*;
import java.util.stream.*;
  
class GFG {
    public static void main(String[] args)
    {
  
        // Creating a String array
        String[] arr = { "Geeks", "for", "Geeks",
                         "A", "Computer", "Portal" };
  
        // Using Arrays.stream() to convert
        // array into Stream
        Stream<String> stream = Arrays.stream(arr, 3, 6);
  
        // Displaying elements in Stream
        stream.forEach(str -> System.out.print(str + " "));
    }
}
Producción:

A Computer Portal

Programa 2: Arrays.stream() para convertir una array int en flujo.

// Java program to demonstrate Arrays.stream() method
  
import java.util.*;
import java.util.stream.*;
  
class GFG {
  
    public static void main(String[] args)
    {
        // Creating an integer array
        int arr[] = { 1, 2, 3, 4, 5 };
  
        // Using Arrays.stream() to convert
        // array into Stream
        IntStream stream = Arrays.stream(arr, 1, 3);
  
        // Displaying elements in Stream
        stream.forEach(str -> System.out.print(str + " "));
    }
}
Producción:

2 3

Publicación traducida automáticamente

Artículo escrito por RishabhPrabhu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *