EnumMap

    [Effective Java] ordinal 인덱싱 대신 EnumMap을 사용하라

    ordinal의 잘못된 사용 이따금 배열이나 리스트에서 원소를 꺼낼 때 ordinal 메서드로 인덱스를 얻는 코드가 있다. public class Plant { enum LifeCycle { ANNUAL, PERENNIAL, BIENNIAL } final String name; final LifeCycle lifeCycle; public Plant(String name, LifeCycle lifeCycle) { this.name = name; this.lifeCycle = lifeCycle; } @Override public String toString() { return name; } } public class Client { public static void main(String[] args) { S..