[Java] EnumMap이란? 0. 들어가기 전에 체스 미션을 진행하면서, HashMap을 EnumMap으로 리팩토링을 해봤습니다. 처음 쓰는거라 어떤 역할을 하는지 몰라 정리해 봅니다. 1. EnumMap 이란? Enum 타입의 Key를 갖는 특화된 맵 EnumMap은 하나의 Enum을 Key로 갖는다. 또한 HashMap과는 달리 HashMap을 사용하지 않고 Array로 구현이 되어서 효율적이다. 2. EnumMap의 특징 2.1 속도 public class EnumMap extends AbstractMap implements java.io.Serializable, Cloneable { private final Class keyType; private transient K[] keyUniverse..