EnumSet Example Java Program
Definition
EnumSet inherits AbstractSet and implements Set Interface. EnumSet is the Set implementation for enum types.
Example Program
import java.util.EnumSet;
public class EnumSetExample {
public static void main(String[] args) {
// Adding elements to EnumSet
EnumSet<Directions> directionsEnum1 = EnumSet.allOf(Directions.class);
EnumSet<Directions> directionsEnum2 = EnumSet.of(Directions.left, Directions.right, Directions.top);
EnumSet<Directions> directionsEnum3 = EnumSet.complementOf(directionsEnum2);
EnumSet<Directions> directionsEnum4 = EnumSet.range(Directions.right, Directions.bottom);
System.out.println("All Elements in Enum class as EnumSet : " + directionsEnum1);
System.out.println("Adding only certain values in EnumSet : " + directionsEnum2);
System.out.println("Taking complementOf above EnumSet : " + directionsEnum3);
System.out.println("Adding a range(from right to bottom) of values from Enum in EnumSet : " + directionsEnum4);
}
enum Directions {
left, right, top, bottom
}
}
Sample Output
All Elements in Enum class as EnumSet : [left, right, top, bottom]
Adding only certain values in EnumSet : [left, right, top]
Taking complementOf above EnumSet : [bottom]
Adding a range(from right to bottom) of values from Enum in EnumSet : [right, top, bottom]
Java Collection Programs
- Linked List Example Java Program
- ArrayList Example Java Program
- HashSet Example Java Program
- Clear an Arraylist Example Java Program
- Reversing an ArrayList Example Java Program
- Linked HashSet Example Java Program
- HashMap Example Java Program
- Set Value in ArrayList Example Java Program
- Linked HashMap Example Java Program
- Remove Element from ArrayList Example Java Program
- Identity HashMap Example Java Program
- TreeMap Example Java Program
- TreeSet Example Java Program
- Finding Duplicates in Array Using TreeSet Java Example Program
- HashTable Example Java Program
- EnumSet Example Java Program
- Enum Map Example Java Program
- Wrapper Example Java Program
- Un Modifiable Wrapper Example Java Program
- Iterator Interface Example Java Program
- Sorted Map Interface Example Java Program
- Sorted Set Interface Example Java Program
Read More Articles
- Multiple Inheritance Using Interface Example Java Program
- Single Inheritance Example Java Program
- Multilevel Inheritance Example Java Program
- Hierarchical Inheritance Example Java Program
- Find all Substrings of a given string Example Java Program
- Create Matrix Example Java Program
- Sum Of Three Numbers Example Java Program
- Heap Sort Example Java Program
- Twin Prime Example Java Program
- Compile Time Polymorphism Example Java Program