In this guide, you will learn about the Set add() method in Java programming and how to use it with an example.
1. Set add() Method Overview
Definition:
The add() method of the Java Set interface adds the specified element to this set if it is not already present.
Syntax:
boolean added = set.add(E e);
Parameters:
- E e: The element to be added to the set.
Key Points:
- The method returns true if this Set does not already contain the specified element.
- If the Set already contains the element, it remains unchanged and the method returns false.
- Null elements can be added to Set unless the specific set implementation prohibits it (like TreeSet).
- Since a Set is a collection that does not allow duplicate elements, repeated calls with the same element will not change the set.
2. Set add() Method Example
import java.util.HashSet;
import java.util.Set;
public class SetAddExample {
public static void main(String[] args) {
Set<String> colors = new HashSet<>();
// Adding elements to the set
boolean isAdded1 = colors.add("Red");
boolean isAdded2 = colors.add("Green");
boolean isAdded3 = colors.add("Blue");
System.out.println("Is 'Red' added? : " + isAdded1); // true
System.out.println("Is 'Green' added? : " + isAdded2); // true
System.out.println("Is 'Blue' added? : " + isAdded3); // true
// Trying to add a duplicate element
boolean isAddedDuplicate = colors.add("Red");
System.out.println("Is duplicate 'Red' added? : " + isAddedDuplicate); // false
System.out.println("Set contents: " + colors); // [Red, Green, Blue]
}
}
Output:
Is 'Red' added? : true Is 'Green' added? : true Is 'Blue' added? : true Is duplicate 'Red' added? : false Set contents: [Red, Green, Blue]
Explanation:
In this example:
1. We create a HashSet of colors.
2. We add three colors: "Red", "Green", and "Blue" to the set. For each insertion, the method returns true indicating successful addition.
3. We then try to add "Red" again, which is a duplicate. The method returns false, and the set remains unchanged.
This example demonstrates the essence of a Set which is to store unique elements. The add() method provides a way to add new elements while ensuring the set's integrity by not allowing duplicates.
Related Java Set interface methods
Java Set add() example
Java Set contains() example
Java Set isEmpty() example
Java Set remove() example
Java Set size() example
Comments
Post a Comment
Leave Comment