Stream.Builder build() en Java

Stream.Builder build() construye la transmisión, haciendo la transición de este constructor al estado construido.

Sintaxis:

Stream<T> build()

Excepciones:

  • IllegalStateException: si el constructor ya pasó al estado construido, se lanza IllegalStateException . Señala que un método ha sido invocado en un momento ilegal o inapropiado. En otras palabras, el entorno Java o la aplicación Java no se encuentra en un estado adecuado para la operación solicitada.

Valor de retorno: la secuencia construida.

Nota: un generador de secuencias tiene un ciclo de vida, que comienza en una fase de construcción, durante la cual se pueden agregar elementos y luego pasa a una fase de construcción, después de la cual no se pueden agregar elementos. La fase de construcción comienza cuando se llama al método build(), que crea una secuencia ordenada cuyos elementos son los elementos que se agregaron al generador de secuencias, en el orden en que se agregaron.

Ejemplo 1 :

// Java code to show the implementation
// of Stream.Builder build()
import java.util.stream.Stream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
  
        Stream.Builder<String> str_b = Stream.builder();
  
        str_b.add("Geeks");
        str_b.add("for");
        str_b.add("GeeksforGeeks");
        str_b.add("Data Structures");
        str_b.add("Geeks Classes");
  
        // creating the string stream
        Stream<String> s = str_b.build();
  
        // printing the elements
        s.forEach(System.out::println);
    }
}

Producción :

Geeks
for
GeeksforGeeks
Data Structures
Geeks Classes

Ejemplo 1 :

// Java code to show the implementation
// of Stream.Builder build()
import java.util.stream.Stream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
  
        Stream.Builder<String> str_b = Stream.builder();
  
        str_b.add("Geeks");
        str_b.add("for");
        str_b.add("GeeksforGeeks");
        str_b.add("Data Structures");
        str_b.add("Geeks Classes");
  
        // creating the string stream
        Stream<String> s = str_b.build();
  
        // printing the elements
        s.forEach(System.out::println);
    }
}

Producción :

Geeks
for
GeeksforGeeks
Data Structures
Geeks Classes

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 *