El método add(E) de la clase AbstractSet agrega el elemento especificado al final de este AbstractSet.
Sintaxis:
boolean add(E element)
Parámetros: esta función acepta un solo elemento de parámetro como se muestra en la sintaxis anterior. El elemento especificado por este parámetro se agrega al final del AbstractSet.
Valor devuelto: este método devuelve True después de una ejecución exitosa, de lo contrario, False .
Excepción: este método arroja:
- UnsupportedOperationException: si la operación de agregar no es compatible con esta colección
- ClassCastException: si la clase del elemento especificado impide que se agregue a esta colección
- NullPointerException: si el elemento especificado es nulo y esta colección no permite elementos nulos
- IllegalArgumentException: si alguna propiedad del elemento impide que se agregue a esta colección
- IllegalStateException: si el elemento no se puede agregar en este momento debido a restricciones de inserción
El siguiente programa ilustra el funcionamiento del método java.util.AbstractSet.add (elemento E):
Ejemplo 1:
// Java code to illustrate boolean add(E element) import java.util.*; public class AbstractSetDemo { public static void main(String args[]) { // Creating an empty AbstractSet AbstractSet<String> set = new TreeSet<String>(); // Use add() method // to add elements in the AbstractSet set.add("Geeks"); set.add("for"); set.add("Geeks"); set.add("10"); set.add("20"); // Output the present AbstractSet System.out.println("The AbstractSet is: " + set); // Adding new elements to the end set.add("Last"); set.add("Element"); // Printing the new AbstractSet System.out.println("The new AbstractSet is: " + set); } }
Producción:
The AbstractSet is: [10, 20, Geeks, for] The new AbstractSet is: [10, 20, Element, Geeks, Last, for]
Ejemplo 2: Para demostrar NullPointerException
// Java code to illustrate // boolean add(E element) import java.util.*; public class AbstractSetDemo { public static void main(String args[]) { // Creating an empty AbstractSet AbstractSet<Integer> set = new TreeSet<Integer>(); // Use add() method // to add elements in the AbstractSet set.add(10); set.add(20); set.add(30); set.add(40); set.add(50); // Output the present AbstractSet System.out.println("The AbstractSet is: " + set); System.out.println("Trying to add null"); try { // Adding null set.add(null); } catch (Exception e) { System.out.println(e); } } }
Producción:
The AbstractSet is: [10, 20, 30, 40, 50] Trying to add null java.lang.NullPointerException