ordinal 메서드1 [Effective Java] 아이템35 ordinal 메서드 대신 인스턴스 필드를 사용하라 ■ enum type의 ordinal java.lang 패키지의 Enum 추상 클래스의 내부를 보면 ordinal이라는 정수형 필드가 존재한다. ordinal 필드는 열거 타입 상수가 열거 타입에서 선언된 순서를 가지고 있다. 이 ordinal 필드의 값을 얻기 위해서는 ordinal() 메서드를 호출하면 된다. public enum Ensemble { SOLO, DUET, TRIO, QUARTET, QUINTET, SEXTET, SEPTET, OCTET, NONET, DECTET; public int numberOfMusicians(){ return ordinal() + 1; } } 위의 열거 타입에서 TRIO의 ordinal 값은 선언된 순서로 결정되므로 2이다. numberOfMusicians의 호.. 2021. 6. 6. 이전 1 다음