Javatpoint Logo
Javatpoint Logo

Java Collection add() method

The add() method of Java Collection Interface inserts the specified element in this Collection. It returns a Boolean value 'true', if it succeeds to insert the element in the specified collection else it returns 'false'.

Syntax

Parameters

The parameter 'e' represents the element to be added in the Collection.

Return

The add() method returns a Boolean value 'true', if the specified element is not null and this collection has successfully changed as a result of the call.

Throws

The add() 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 allow null elements

IllegalArgumentException- if some property of the element prevents it from being added to this collection

IllegalStateException- if the element cannot be inserted at this time due to some insertion restrictions

Example 1

Test it Now

Output:

The elements in Collection : [34, 12, 45]

Example 2

Test it Now

Output:

The elements in Collection : [Anurag, Dhruv, Prena, Bajaj]

Example 3

Test it Now

Output:

The elements in Collection : [12, null, 0, 5]

Example 4

Test it Now

Output:

Exception in thread "main" java.lang.NullPointerException
	at java.util.concurrent.ConcurrentLinkedQueue.checkNotNull(ConcurrentLinkedQueue.java:920)
	at java.util.concurrent.ConcurrentLinkedQueue.offer(ConcurrentLinkedQueue.java:327)
	at java.util.concurrent.ConcurrentLinkedQueue.add(ConcurrentLinkedQueue.java:297)
	at com.javaTpoint.JavaCollectionAddExample4.main(JavaCollectionAddExample4.java:13)

If any of the specified element in this queue is null, it will give NullPointerException as described above.

Next TopicJava Collection





Youtube For Videos Join Our Youtube Channel: Join Now

Feedback


Help Others, Please Share

facebook twitter pinterest

Learn Latest Tutorials


Preparation


Trending Technologies


B.Tech / MCA