Java EnumSet noneOf() Method Last Updated : 22 May, 2025 Comments Improve Suggest changes Like Article Like Report 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 EnumSet noneOf() method in Java.Syntax of EnumSet noneOf() Methodpublic static <E extends Enum<E>> EnumSet<E> noneOf(Class<E> elementType)Parameters: This method accepts one parameter, elementType of element type which refers to the class object of the element type for this enum set. Return Value: This method does not return any value. Exceptions: This method throws a NullPointerException if the elementType is Null.This method creates an empty EnumSet. This can hold enum constants of the given enum type, but starts with no elements. This is useful when we want to start with an empty set and add elements later.Examples of Java EnumSet noneOf() MethodExample 1: In this example, we will create an empty EnumSet using the method noneOf(). Java // Java program to demonstrate // EnumSet.noneOf() 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 that contains // all constants of GFG EnumSet<GFG> allSet = EnumSet.allOf(GFG.class); System.out.println("All elements: " + allSet); // Create an empty EnumSet of // type GFG using noneOf() EnumSet<GFG> emptySet = EnumSet.noneOf(GFG.class); System.out.println("Empty set: " + emptySet); } } Example 2: In this example, we will use the noneOf() method with a different enum. Java // Java program to demonstrate EnumSet.noneOf() // 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 all // CARS enum constants EnumSet<CARS> allCars = EnumSet.allOf(CARS.class); System.out.println("All cars: " + allCars); // Create an empty EnumSet of type CARS EnumSet<CARS> emptyCarsSet = EnumSet.noneOf(CARS.class); System.out.println("Empty cars set: " + emptyCarsSet); } } Important Points:This method is type-safe, so that we can only add enum constants of that type.This method is very useful when we want to initialize an empty set and add enum values later. Comment More infoAdvertise with us Next Article EnumSet of() Method in Java 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