IntStream.Builder add(int 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 IntStream.Builder add(int 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 IntStream.Builder add(int t) import java.util.stream.IntStream; class GFG { // Driver code public static void main(String[] args) { // Declaring an empty Stream IntStream.Builder b = IntStream.builder(); // Inserting elements into the stream // using IntStream.Builder add(int t) b.add(4); b.add(5); b.add(6); b.add(7); // 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 5 6 7
Ejemplo 2: Para ilustrar IllegalStateException
// Java code to show the implementation // of IntStream.Builder add(T t) import java.util.stream.IntStream; class GFG { // Driver code public static void main(String[] args) { // Declaring an empty Stream IntStream.Builder b = IntStream.builder(); // using IntStream.Builder add(T t) b.add(4); b.add(5); b.add(6); b.add(7); // 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); } catch (Exception e) { System.out.println("Exception thrown " + "when now adding element into the stream: " + e); } } }
Stream successfully built 4 5 6 7 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