Backend/java

TreeMap 이란 무엇인가.

IT grow. 2018. 8. 15. 18:46
반응형

TreeMap


1.     이진검색트리의 형태로 키와 값의 쌍으로 이루어진 데이터를 저장한다.

2.     Map의 장점인 빠른 검색과 Tree의 장점인 정렬과 범위검색의 장점을 모두 갖고 있다.

3.     이진검색트리처럼 , 데이터를 저장할 때 정렬하기 때문에 저장시간이 길다는 단점이 있다.

4.     정렬된 상태로 데이터를 조회하는 경우가 빈번하다면 , 데이터를 조회할 때 정렬해야 하는 hashMap 보다는 이미 정렬된 상태로 저장되어 있는 TreeMap이 빠른 조회결과를 얻을 수 있다.

5.     주로 HashMap을 사용하고 , 정렬이나 범위검색이 필요한 경우에만 TreeMap을 사용하는 것이 좋다 .


* TreeMap의 메서드의 종류 *



반응형