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); } }
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); } } }
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