Map
의 모든 키값이 Enum
값이라면 EnumMap
을 대체해서 사용할 수 있습니다.
이 자료형은 간단한 배열을 기반으로한 자료구조를 사용하고 있기 때문에, 다른 집합들에 비해 훨씬 효율적입니다.
규칙을 어긴 코드
public class MyClass {
public enum COLOR {
RED, GREEN, BLUE, ORANGE;
}
public void mapMood() {
Map<COLOR, String> moodMap = new HashMap<COLOR, String> ();
}
}
규칙을 준수한 해결책
public class MyClass {
public enum COLOR {
RED, GREEN, BLUE, ORANGE;
}
public void mapMood() {
EnumMap<COLOR, String> moodMap = new EnumMap<> (COLOR.class);
}
}
If you like SONARKUBE, don’t forget to give me a star.