본문 바로가기

DEVELOPER/Java

Map 인터페이스 <HashMap> <TreeMap>

반응형
쌍(pair)으로 자료를 관리하는 Map 인터페이스

HashMap 클래스


  • Map 인터페이스를 구현한 클래스와 가장 많이 사용되는 Map 인터페이스 기반 클래스
  • key - value를 쌍으로 관리하는 메서드를 구현
  • 검색을 위한 자료구조
  • key를 이용하여 값을 지정하고 key를 이용하여 값을 꺼내오는 방식 - hash 알고리즘으로 구현
  • key가 되는 객체는 중복될 수없고 객체의 유일성을 비교하기 위한 equals( )와 hashCode( ) 메서드를 구현해야 함

 

TreeMap 클래스


  • Map 인터페이스를 구현한 클래스, key에 대한 정렬을 구현
  • key가 되는 클랫스에 Comparable이나 Comparator 인터페이스를 구현함으로써 key-value 쌍의 자료를 key 값 기준으로 정렬하여 관리
반응형

'DEVELOPER > Java' 카테고리의 다른 글

람다식(Lambda expression)  (0) 2021.05.05
내부 클래스(inner class)  (0) 2021.05.04
Set 인터페이스 <HashSet> , <TreeSet>  (0) 2021.05.02
Iterator  (0) 2021.05.02
Generic 프로그래밍 <T expends 클래스>  (2) 2021.05.01