Close

Java Collections - EnumSet.range() Examples

Java Collections Java Java API 


Class:

java.util.EnumSet

java.lang.Objectjava.lang.Objectjava.util.AbstractCollectionjava.util.AbstractCollectionjava.util.CollectionCollectionjava.util.AbstractSetjava.util.AbstractSetjava.util.SetSetjava.util.EnumSetjava.util.EnumSetjava.lang.CloneableCloneablejava.io.SerializableSerializableLogicBig

Method:

public static <E extends Enum<E>> EnumSet<E> range(E from,
                                                   E to)

Creates an enum set initially containing all of the elements in the specified range inclusively.

Examples


package com.logicbig.example.enumset;

import java.time.Month;
import java.util.EnumSet;

public class RangeExample {

public static void main(String... args) {
EnumSet<Month> set = EnumSet.range(Month.MARCH, Month.SEPTEMBER);
System.out.println(set);
}
}

Output

[MARCH, APRIL, MAY, JUNE, JULY, AUGUST, SEPTEMBER]




package com.logicbig.example.enumset;

import java.time.DayOfWeek;
import java.util.EnumSet;

public class RangeExample2 {

public static void main(String... args) {
EnumSet<DayOfWeek> set = EnumSet.range(DayOfWeek.MONDAY, DayOfWeek.MONDAY);
System.out.println(set);
}
}

Output

[MONDAY]




See Also