Enumeration, subset
java.util.EnumSet
Code-example:
public enum Example { ONE, TWO, THREE, FOUR, FIVE, SIX } EnumSet<Example> eAll = EnumSet.allOf(Example.class); // ONE, TWO, THREE, FOUR, FIVE, SIX EnumSet<Example> eOf = EnumSet.of(TWO, FOUR); // TWO, FOUR EnumSet<Example> eRange = EnumSet.range(TWO, FOUR); // TWO, THREE, FOUR EnumSet<Example> eComplement = EnumSet.complementOf(eRange); // ONE, FIVE, SIX