What is a Set?
A set is a data structure which contains a set of elements with an important property that no two elements in the set are equal.
Types of Set:
Creating a set
Set<Integer> set = new HashSet<Integer>(); // Creates an empty Set of Integers
Set<Integer> linkedHashSet = new LinkedHashSet<Integer>(); //Creates a empty Set of Integers, with predictable iteration order
Adding elements to a Set
Elements can be added to a set using the add()
method
set.add(12); // - Adds element 12 to the set
set.add(13); // - Adds element 13 to the set
Our set after executing this method:
set = [12,13]
Delete all the elements of a Set
set.clear(); //Removes all objects from the collection.
After this set will be:
set = []
Check whether an element is part of the Set
Existence of an element in the set can be checked using the contains()
method
set.contains(0); //Returns true if a specified object is an element within the set.