(Java) EnumMap vs HashMap
*enumMap의 index 는 Enum의 내부 순서를 이용하므로 hashMap의 Hashing을 통한 index보다 효율적이다.
HashMap의 경우 일정한 이상의 자료가 저장 되면, 자체적으로 resizing을 한다.
그로 인해 성능저하가 발생한다. 그러나 EnumMap은 Enum의 갯수로 제한하므로 Resizing에 대한 성능저하가 없다.
put/get에 있어서 O(1)의 복잡도를 보장한다.
HashMap의 경우 일정한 이상의 자료가 저장 되면, 자체적으로 resizing을 한다.
그로 인해 성능저하가 발생한다. 그러나 EnumMap은 Enum의 갯수로 제한하므로 Resizing에 대한 성능저하가 없다.
put/get에 있어서 O(1)의 복잡도를 보장한다.
댓글
댓글 쓰기