enumset

Я борюсь с EnumSet, так как он на удивление не имеет простого конструктора, а его методы не любят нулевые значения. Что я придумал: EnumSet<MyClass> x = EnumSet.copyOf(Collections.<MyClass>emptySet()); , который в некоторой степени работает, но это не казалось мне правильным....

Проходя через EnumSet<E> of метод, я видел несколько перегруженных реализаций метода of: public static <E extends Enum<E>> EnumSet<E> of(E e) public static <E extends Enum<E>> EnumSet<E> of(E e1, E e2) . . public static <E extends Enum<E>> EnumSet<...

Насколько я понял, было бы намного проще и понятнее использовать EnumSet и что Set был специально разработан для использования с Перечислителями. Мой вопрос заключается в том, должны ли мы рассматривать возможность использования EnumSet каждый раз, когда нам нужно поддерживать некоторую коллекцию перечислител...

у меня есть следующий пример: import java.util.EnumSet; import java.util.Iterator; public class SizeSet { public static void main(String[] args) { EnumSet largeSize = EnumSet.of(Size.XL,Size.XXL,Size.XXXL); for(Iterator it = largeSize.iterator();it.hasNext();){ Size size = (...