본문 바로가기

Java

HashMap & HashSet

반응형

HashMap 과 HashSet에 대해서 정리하겠습니다. 

둘 다 Collection Framework에 속한 클래스들입니다.

 

HashSet

Set인터페이스를 구현한 것으로 들어오는 객체 중 중복된 객체는 허용하지 않습니다.

HashSet에 들어가는 객체는 반드시 equals(), hashCode() 메소드를 구현해야 HashSet에 들어갈 때 중복된 객체를 확인할 수 있습니다.

 

HashMap

Map 인터페이스를 구현한 것으로 key-value형식의 데이터를 저장합니다.

중복된 key값을 허용하지 않습니다.

Map 인터페이스를 구현한 클래스에는 HashMap, TreeMap이 있습니다.

TreeMap은 넣은 순서를 유지하는것에 반해 HashMap은 순서를 유지하지 않습니다.

HashSet에 비해 조회하는 속도가 빠릅니다.

반응형

'Java' 카테고리의 다른 글

Thread Safe  (0) 2020.09.22
컴파일 과정  (0) 2020.09.18
Content-Type  (0) 2020.07.14
API Security & JWT  (0) 2020.03.08
Rest 아키텍처  (0) 2020.03.04