РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
450 of 1163 menu

Метод allOf

Метод allOf класса EnumSet создает и возвращает набор, который содержит все константы указанного перечисления. В единственный параметр мы передаем класс перечисления, для которого нужно создать набор. Элементы в наборе располагаются в том порядке, в котором они объявлены в перечислении.

Синтаксис

EnumSet.allOf(Class<E> elementType)

Пример

Давайте создадим перечисление с днями недели и получим набор из всех его элементов:

import java.util.EnumSet; public class Main { enum Day { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY } public static void main(String[] args) { EnumSet<Day> res = EnumSet.allOf(Day.class); System.out.println(res); } }

Результат выполнения кода:

[MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY]

Пример

Давайте проверим размер полученного набора с помощью метода size:

import java.util.EnumSet; public class Main { enum Color { RED, GREEN, BLUE } public static void main(String[] args) { EnumSet<Color> res = EnumSet.allOf(Color.class); System.out.println(res.size()); } }

Результат выполнения кода:

3

Пример

Давайте удалим один элемент из набора, созданного методом allOf, и посмотрим на результат:

import java.util.EnumSet; public class Main { enum Color { RED, GREEN, BLUE } public static void main(String[] args) { EnumSet<Color> res = EnumSet.allOf(Color.class); res.remove(Color.GREEN); System.out.println(res); } }

Результат выполнения кода:

[RED, BLUE]

Смотрите также

  • класс EnumSet,
    который представляет набор для перечислений
  • метод of,
    который создает набор из указанных элементов
  • метод noneOf,
    который создает пустой набор перечисления
  • метод remove,
    который удаляет элемент из набора
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить