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

Метод noneOf

Метод noneOf класса EnumSet создает и возвращает пустой набор для указанного перечисления. В единственный параметр мы передаем класс перечисления, для которого нужно создать пустой набор. Изначально созданный набор не содержит ни одного элемента, но его можно наполнять элементами перечисления в дальнейшем.

Синтаксис

EnumSet.noneOf(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.noneOf(Day.class); System.out.println(res); System.out.println(res.size()); } }

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

[] 0

Пример

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

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

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

[MONDAY, WEDNESDAY, FRIDAY]

Пример

Давайте создадим пустой набор и проверим, содержит ли он конкретный элемент:

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

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

false true

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

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