ordinal 메서드

ordinal 메서드 대신 인스턴스 필드를 사용하라 - [6장. 열거 타입과 애너테이션(아이템35)]
대부분의 열거 타입 상수는 자연스럽게 하나의 정숫값에 대응된다. 그리고 모든 열거 타입은 해당 상수가 그 열거 타입에서 몇 번째 위치인지를 반환하는 ordinal이라는 메서드를 제공한다. 그래서 열거 타입 상수와 연결된 정숫값이 필요하다면 ordinal 메서드를 사용하면 되지 않을까라는 생각을 할 수 있다. 결론부터 말하자면 그렇게 사용하면 안 된다. '왜 그렇게 사용하면 안 되는지'와 '그러면 언제 ordinal을 사용해야 하는지'에 대해서 알아보자. 📙 1. 열거 타입 상수와 연결된 정숫값을 얻기 위해 ordinal 메서드를 사용하면 안 되는 이유 public enum Ensemble { SOLO, DUET, TRIO, QUARTET, QUINTET, SEXTET, SEPTET, OCTET, NONE..