DoubleStream.Builder accept (doble t) se usa para insertar un elemento en el elemento en la fase de construcción de la transmisión. Acepta un elemento para la secuencia que se está construyendo.
Sintaxis:
void accept(double t)
Parámetros: este método acepta un parámetro obligatorio t que es el elemento que se debe ingresar en la secuencia.
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 aceptar más elementos en la secuencia.
A continuación se muestran los ejemplos para ilustrar el método accept():
Ejemplo 1:
// Java code to show the implementation // of DoubleStream.Builder accept(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 accept(double t) b.accept(45.54); b.accept(415.2541); b.accept(12.21); b.accept(778); // 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 45.54 415.2541 12.21 778.0
Ejemplo 2: Para ilustrar IllegalStateException
// Java code to show the implementation // of DoubleStream.Builder accept(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(); // using DoubleStream.Builder accept(double t) b.accept(45.54); b.accept(415.2541); b.accept(12.21); b.accept(778); // 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 accept another element into the stream // Since the Stream is in built phase // This operation is not possible now // Hence accept() will throw exception now try { b.accept(75.1452); } catch (Exception e) { System.out.println("Exception thrown " + "when now accepting element into the stream: " + e); } } }
Stream successfully built 45.54 415.2541 12.21 778.0 Exception thrown when now accepting 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