새소식

인기 검색어

JAVA

Map

  • -

Map

  • Map은 Key와 Value를 가진 데이터 집합으로 순서유지가 되지 않으며 중복을 허용하지 않는다.
  • Map의 클래스로는 TreeMap, HashMap, HashTable 등이 있다.

 

HashMap

Map Interface를 Implements 한 클래스로서 중복을 허용하지 않으며 Map의 특징인 Key와 Value의 쌍으로 이루어져있고, Key 또는 Value 값으로서 null을 허용한다.

 

TreeMap

TreeMap 역시 중복을 허용하지 않으며, Key 와 Value 으로 이루어져있다.
HashMap 과 다른 점은 SortedMap을 상속하였으며, Key 값들에 대한 정렬이 이루어진다는 점이다.

 

HashTableMap

Hashtable은 자바에서 Hashtable을 구현한 클래스 중 가장 오래되었으며 두번째로 구현한 클래스는 HashMap 클래스이다. 즉, 일반적으로 HashMap과 사용법이 거의 동일하다고 생각하면 된다.
둘의 기능은 똑같지만 HashMap은 동기화가 되어있지 않으며 웹 또한 동기화가 되지않는거라 더 가벼운 HashMap을 자주 쓴다.
Hashtable은 Key는 중복이 안되지만 Value는 중복을 허용하며 null값은 허용하지 않는다.

'JAVA' 카테고리의 다른 글

@Resource, @Autowired, @Inject  (0) 2023.02.07
queryForObject, queryForList  (0) 2022.10.18
JavaBean  (0) 2022.10.17
Map, VO(Value Object)  (0) 2022.10.17
List로 선언해야하는 이유  (0) 2022.10.14
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.