Java EnumSet range() Method Last Updated : 22 May, 2025 Comments Improve Suggest changes Like Article Like Report The EnumSet.range() method is a part of the java.util package. This method is used to create an EnumSet that contains all enum constants between the specified start and end points, and it should be inclusive. It easily creates a subset of enum constants within a specified range.Syntax of EnumSet range() MethodEnumSet<E> range(E start_point, E end_point)Parameters: The method accepts two parameters of the object type of enum:start_point: This refers to the starting element that needs to be added to the enum set.end_point: This refers to the last element that needs to be added to the enum set.Return Value: The method returns the enum set created by the elements mentioned within the specified range. Exceptions: The method throws two types of exceptions:NullPointerException is thrown if any of the starting or the last element is NULL.IllegalArgumentException is thrown when the first element is greater than the last element with respect to the position.Examples of Java EnumSet range() MethodExample 1: In this example, we will create an EnumSet using the range() method with the GFG enum. Java // Java program to demonstrate // EnumSet.range() method usage import java.util.*; // Define an enum type enum GFG { Welcome, To, The, World, of, Geeks } public class Geeks { public static void main(String[] args) { // Create an EnumSet with enum constants // ranging from The to Geeks inclusive EnumSet<GFG> es = EnumSet.range(GFG.The, GFG.Geeks); // Display the EnumSet created with the range System.out.println("The enum set is: " + es); } } Example 2: In this example, we will use the range() method with a different enum called CARS. Java // Java program to demonstrate EnumSet.range() // method with a different enum import java.util.*; // Define another enum type enum CARS { RANGE_ROVER, MUSTANG, CAMARO, AUDI, BMW } public class Geeks { public static void main(String[] args) { // Create an EnumSet with enum constants // ranging from RANGE_ROVER to CAMARO inclusive EnumSet<CARS> es = EnumSet.range(CARS.RANGE_ROVER, CARS.CAMARO); // Display the EnumSet created with the range System.out.println("The enum set is: " + es); } } Important Points:This method is type-safe. This means we can only include enum constants of the specified enum type.This method is very useful for creating a subset of enum constants within a specific range without manually adding each one. Comment More infoAdvertise with us chinmoy lenka Follow Improve Article Tags : Java java-EnumSet Practice Tags : Java Similar Reads EnumSet in Java In Java, the EnumSet is a specialized set implementation for use with enum types. It is a part of java.util package and provides a highly optimized set for storing enum constants. The EnumSet is one of the specialized implementations of the Set interface for use with the enumeration type.It extends 9 min read EnumSet allof() Method in Java The Java.util.EnumSet.allOf(Class elementType) in Java is used to create an enum set that will be used to contain all of the elements in the specified elementType. Syntax: public static > EnumSet allOf(Class elementType) Parameters: The method accepts one parameter elementType of element type and re 2 min read EnumSet clone() Method in Java The Java.util.EnumSet.clone() method in Java is used to return a shallow copy of the existing or this set. Syntax: Enum_Set_2 = Enum_Set_1.clone() Parameters: The method does not take any parameters. Return Value: The method does not return any value. Below programs illustrate the working of Java.ut 2 min read EnumSet complementOf() Method in Java The java.util.EnumSet.complementOf(Enum_Set) method is used to create an EnumSet containing elements of the same type as that of the specified Enum_Set, with the values present in the enum but other than those contained in the specified Enum_Set. Syntax: New_Enum_Set = EnumSet.complementOf(Enum_Set) 2 min read EnumSet copyOf() Method in Java The java.util.EnumSet.copyOf(Collection collect) method in Java is used to copy all of the contents from a collection to a new enum set. At first, the collection is made out of the elements of the enum and then a new enum set is created, which is the copy of the collection. Syntax: New_Enum_Set = En 3 min read Java EnumSet noneOf() Method The EnumSet.noneOf() method is a part of java.util package. This method is used to create an empty EnumSet for a given enum type. Suppose we create a set with no elements first, but that will only hold the enum constants of a particular enum class. In this article, we are going to learn about the En 2 min read EnumSet of() Method in Java The java.util.EnumSet.of(E ele1, E ele2, E ele3, ...) method in Java is used to create an enum set initially containing the specified elements in the parameters. When multiple items are added at the same time the elements are pushed down the set as the new elements are added. When different elements 5 min read Java EnumSet range() Method The EnumSet.range() method is a part of the java.util package. This method is used to create an EnumSet that contains all enum constants between the specified start and end points, and it should be inclusive. It easily creates a subset of enum constants within a specified range.Syntax of EnumSet ran 2 min read Like