
[Java] HashMap, LinkedHashMap, TreeMap
·CS
데이터를 전송하거나 저장할 때 Map을 많이 사용합니다!Map에는 HasMap, LinkedHashMap, TreeMap, HashTable 등 다양한 종류가 있습니다. 이 중에서 HashMap, LinkedHashMap, TreeMap의 개념과 차이점을 알아보겠습니다. Map이란,키-값(Key-Value)쌍을 저장하는 자료구조로 키를 기준으로 데이터를 빠르게 조회할 수 있다. HashMap해시 테이블을 기반으로 키-값(Key-Value)을 저장하며, 순서를 보장하지 않는 자료구조 해시 함수(hashCode() 기반)로 키를 저장하며, 순서를 보장하지 않음 즉, hashcode() 값을 바탕으로 해시 버킷을 결정하기 때문에 입력 순서와 상관없이 데이터가 저장됨같은 순서로 데이터를 넣어도 해시 충돌이..