Java. Лучшая практика работы с Enum
Решил объединить и написать все в одной статье про Enum, статья не совсем для новичков. Enum - это отдельный тип в Java, иногда его называют перечисление. Проще говоря, это константы, которые связаны между собой - времена года, дни недели, планеты солнечной системы, роли в системе и т.д. Содержание: Пример простенького Enum Emun и switch: Методы Enum Сравнение Enum Проблема toString() Конструкторы в Enum Методы в Enum Enum и stream() EnumSet Пример простенького Enum: public enum UserTypeEnum { ADMIN , MAIN_MODERATOR , MODERATOR , SPECTATOR , BUYER , SELLER ; } Вывести все значения Enum через простой цикл: for (UserTypeEnum role : UserTypeEnum. values ()) { System. out .println(role); } Вывести все значения Enum через StreamAPI: Arrays. stream (UserTypeEnum. values ()) .forEach(role->{ System. out .println(role); }); Emun может быть в switch: public void switchEnum(UserTypeEnum type) { switch (type) { case ADMIN : Sys
Комментарии
Отправить комментарий