Close

Java Collections - EnumSet.complementOf() 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> complementOf(EnumSet<E> s)

Creates an enum set with the same element type as the specified enum set, initially containing all the elements of this type that are not contained in the specified set.


Examples


package com.logicbig.example.enumset;

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

public class ComplementOfExample {

public static void main(String... args) {
EnumSet<DayOfWeek> originalSet = EnumSet.of(DayOfWeek.SATURDAY, DayOfWeek.SUNDAY);
System.out.println("original set: " + originalSet);
EnumSet<DayOfWeek> set = EnumSet.complementOf(originalSet);
System.out.println("complement of original: " + set);
}
}

Output

original set: [SATURDAY, SUNDAY]
complement of original: [MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY]




See Also