Stream toArray() en Java con ejemplos

Stream toArray() devuelve una array que contiene los elementos de esta secuencia. Es una operación terminal, es decir, puede atravesar la corriente para producir un resultado o un efecto secundario. Una vez realizada la operación de terminal, la canalización de flujo se considera consumida y ya no se puede utilizar.

Sintaxis:

Object[] toArray()

Valor devuelto: la función devuelve una array que contiene los elementos de esta secuencia.

Ejemplo 1 :

// Java code for Stream toArray()
import java.util.*;
import java.util.stream.Stream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // Creating a Stream of Integers
        Stream<Integer> stream = Stream.of(5, 6, 7, 8, 9, 10);
  
        // Using Stream toArray()
        Object[] arr = stream.toArray();
  
        // Displaying the elements in array arr
        System.out.println(Arrays.toString(arr));
    }
}

Producción :

[5, 6, 7, 8, 9, 10]

Ejemplo 2:

// Java code for Stream toArray()
import java.util.*;
import java.util.stream.Stream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // Creating a Stream of Strings
        Stream<String> stream = Stream.of("Geeks", "for",
                                          "Geeks", "GeeksQuiz");
  
        // Using Stream toArray()
        Object[] arr = stream.toArray();
  
        // Displaying the elements in array arr
        System.out.println(Arrays.toString(arr));
    }
}

Producción :

[Geeks, for, Geeks, GeeksQuiz]

Ejemplo 3:

// Java code for Stream toArray()
import java.util.*;
import java.util.stream.Stream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // Creating a Stream of Strings
        Stream<String> stream = Stream.of("Geeks", "for",
                                          "gfg", "GeeksQuiz");
  
        // Using Stream toArray() and filtering
        // the elements that starts with 'G'
        Object[] arr = stream.filter(str
                                     -> str.startsWith("G"))
                           .toArray();
  
        // Displaying the elements in array arr
        System.out.println(Arrays.toString(arr));
    }
}

Producción :

[Geeks, GeeksQuiz]

Publicación traducida automáticamente

Artículo escrito por Sahil_Bansall 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 *