Stream.of(T… valores) en Java con ejemplos

Stream of(T… valores) devuelve un flujo ordenado secuencial cuyos elementos son los valores especificados. Un flujo secuencial funciona como un bucle for usando un solo núcleo. Por otro lado, un flujo paralelo divide la tarea proporcionada en muchas y las ejecuta en diferentes subprocesos, utilizando múltiples núcleos de la computadora.

Sintaxis:

static <T> Stream<T> of(T... values)

Where, Stream is an interface and T
is the type of stream elements.
values represents the elements of the 
new stream and the function 
returns the new stream.

Ejemplo 1: Flujo de strings.

// Java code for Stream.of()
// to get sequential ordered stream
import java.util.stream.Stream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // creating a stream of Strings
        // and printing sequential
        // ordered stream
        Stream<String> stream = Stream.of("Geeks", "for", "Geeks");
  
        stream.forEach(System.out::println);
    }
}

Producción :

Geeks
for
Geeks

Ejemplo 2: flujo de enteros.

// Java code for Stream.of()
// to get sequential ordered stream
import java.util.stream.Stream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // creating a stream of Integer
        // and printing sequential
        // ordered stream
        Stream<Integer> stream = Stream.of(5, 7, 9, 12);
  
        stream.forEach(System.out::println);
    }
}

Producción :

5
7
9
12

Ejemplo 3: flujo de primitivas largas.

// Java code for Stream.of()
// to get sequential ordered stream
import java.util.stream.Stream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // creating a stream of Long
        // and printing sequential
        // ordered stream
        Stream<Long> stream = Stream.of(4L, 8L, 12L, 16L, 20L);
  
        stream.forEach(System.out::println);
    }
}

Producción :

4
8
12
16
20

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 *