(Java) Enum 사용법 정리

Java

    java에서 사용가능한 열거 타입.

    기본 사용 방법

    다음과 같이 정의를 하면 배열 형태로 저장된다.

    public enum Season {
      SPRING,
      SUMMER,
      FALL,
      WINTER;
    }
    • 실행 결과
    for (Season season: Season.values()) {
          System.out.println("origin : " + season + ", name : " + season.name() + ", ordinal : " + season.ordinal());
    }
    
    << output >>
    origin : SPRING, name : SPRING, ordinal : 0
    origin : SUMMER, name : SUMMER, ordinal : 1
    origin : FALL, name : FALL, ordinal : 2
    origin : WINTER, name : WINTER, ordinal : 3

    각 상수에 값을 정의

    public enum StatusCode {
      // Success
      SUCCESS(200),
      // Authentication
      AUTH_FAILED(401);
    
      private final Integer code;
    
      private StatusCode(Integer code) {
        this.code = code;
      }
    
      public Integer getCode() {
        return this.code;
      }
    }