Анализ идей: вы можете указать тип для перечисления, который является классом Enum, определенным в том же пакете. Используйте метод add () класса Enumset, чтобы добавить элементы, используйте метод remove () класса Enumset для удаления элементов, используйте метод комплемента () класса Enumset, чтобы получить все объекты, и используйте диапазон () Метод класса перечисления, чтобы получить элементы указанного диапазона.
Код заключается в следующем:
Кода -копия выглядит следующим образом:
Пакет cn.edu.xidian.crytoll;
public enum недель {
Понедельник, вторник, среда, четверг, пятница, Saturaday, воскресенье
}
Enumsettest.java:
Кода -копия выглядит следующим образом:
Пакет cn.edu.xidian.crytoll;
Импорт static cn.edu.xidian.crytoll.weeks.monday;
Импорт Static cn.edu.xidian.crytoll.weeks.thursday;
Импорт java.util.enumset;
открытый класс EnumSetTest {
public static void main (string [] args) {
Enumset <weews> неделя = enumset.noneof (недели.class);
Week.add (понедельник);
System.out.println («Элемент в перечислении:» + неделя);
неделя. РЕМОВА (понедельник);
System.out.println («Элемент в перечислении:» + неделя);
Week.addall (enumset.complementof (неделя));
System.out.println («Элемент в перечислении:» + неделя);
Week.removeall (enumset.range (понедельник, четверг));
System.out.println («Элемент в перечислении:» + неделя);
}
}
Запустите программу, чтобы увидеть результаты.