DoubleStream.Builder add (doble t) en Java con ejemplos

DoubleStream.Builder add (doble t) se usa para insertar un elemento en el elemento en la fase de construcción de la transmisión. Agrega un elemento a la secuencia que se está construyendo.

Sintaxis:

default DoubleStream.Builder add(double t)

Parámetros: este método acepta un parámetro obligatorio t que es el elemento que se debe ingresar en la transmisión.

Excepciones: este método lanza IllegalStateException: cuando el constructor ya ha hecho la transición al estado construido. Significa que la transmisión ha entrado en la fase de construcción y ahora no se puede cambiar. Por lo tanto, no se pueden agregar más elementos a la secuencia.

A continuación se muestran los ejemplos para ilustrar el método add():

Ejemplo 1:

// Java code to show the implementation
// of DoubleStream.Builder add(double t)
  
import java.util.stream.DoubleStream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
  
        // Declaring an empty Stream
        DoubleStream.Builder b = DoubleStream.builder();
  
        // Inserting elements into the stream
        // using DoubleStream.Builder add(double t)
        b.add(4.4);
        b.add(5.84);
        b.add(6);
        b.add(7.47);
  
        // Creating the Stream
        // The stream has now entered the built phase
        // printing the elements
        System.out.println("Stream successfully built");
        b.build().forEach(System.out::println);
    }
}
Producción:

Stream successfully built
4.4
5.84
6.0
7.47

Ejemplo 2: Para ilustrar IllegalStateException

// Java code to show the implementation
// of DoubleStream.Builder add(T t)
  
import java.util.stream.DoubleStream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
  
        // Declaring an empty Stream
        DoubleStream.Builder b = DoubleStream.builder();
  
        // using DoubleStream.Builder add(T t)
        b.add(4.7);
        b.add(5.9);
        b.add(6);
        b.add(7.785);
  
        // Creating the Stream
        // The stream has now entered the built phase
        // printing the elements
        System.out.println("Stream successfully built");
        b.build().forEach(System.out::println);
  
        // Trying to add another element into the stream
        // Since the Stream is in built phase
        // This operation is not possible now
        // Hence add() will throw exception now
  
        try {
            b.add(50.784);
        }
        catch (Exception e) {
            System.out.println("Exception thrown "
                               + "when now adding element into the stream: "
                               + e);
        }
    }
}
Producción:

Stream successfully built
4.7
5.9
6.0
7.785
Exception thrown when now adding element into the stream: java.lang.IllegalStateException

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 *