Java

Map

훈지런 2022. 6. 14. 00:14

그냥 사용하지말고 상황에 맞게 Map을 사용하자!

 

우선 Map은

  1. Key와 Value로 구성되어있다.
  2. Value는 중복될수있지만 Key값은 중복될수 없다.

 

다음 4종류를 구분해서 정리해보겠다.

  1. HashMap
  2. HashTable
  3. LinkedHashMap
  4. TreeMap

 

HashMap

가장 기본이 되는 친구라고 본다.

저장순서가 없다.

HashTable

HashMap과 동일한 특징을 가지고있지만 Thread-Safe하여 동기화를 지원한다.

LinkedHashMap

딱 이름만 봐도 알수있듯이 순서를 가지고있고, 메모리를 더 차지한다.

TreeMap

이진트리로 되어있어서 데이터를 저장시 정렬되면서 저장이 되기때문에 시간이 좀 걸린다.

 

 

 

'Java' 카테고리의 다른 글

클래스, 객체, 인스턴스  (0) 2022.10.06
배열, List  (0) 2022.06.11
자바 메모리구조 아주 간략하게  (0) 2022.06.03
hashcode와 String 의equals 함수  (0) 2022.06.02
SOLID 원칙  (0) 2022.06.02