AbstractSet add() method in Java with Example

The add(E) method of AbstractSet Class appends the specified element to the end of this AbstractSet.

Syntax:

boolean add(E element)

Parameters: This function accepts a single parameter element as shown in the above syntax. The element specified by this parameter is appended to end of the AbstractSet.

Return Value: This method returns True after successful execution, else False.

Exception: This method throws:



  • UnsupportedOperationException: if the add operation is not supported by this collection
  • ClassCastException: if the class of the specified element prevents it from being added to this collection
  • NullPointerException: if the specified element is null and this collection does not permit null elements
  • IllegalArgumentException: if some property of the element prevents it from being added to this collection
  • IllegalStateException: if the element cannot be added at this time due to insertion restrictions

Below program illustrates the working of java.util.AbstractSet.add(E element) method:

Example 1:

filter_none

edit
close

play_arrow

link
brightness_4
code

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

chevron_right


Output:

The AbstractSet is: [10, 20, Geeks, for]
The new AbstractSet is: [10, 20, Element, Geeks, Last, for]

Example 2: To demonstrate NullPointerException

filter_none

edit
close

play_arrow

link
brightness_4
code

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

chevron_right


Output:

The AbstractSet is: [10, 20, 30, 40, 50]
Trying to add null
java.lang.NullPointerException


My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.