HashMap 이란?

HashMap은 map 인터페이스를 구현한 클래스로 key 와 value 값을 갖는다.

1. Key는 고유한 식별자로 사용되며 HashMap 내에서 value에 접근하는 데 사용 된다.

중복이 불가하며 문자열, 정수등의 자료형으로 저장 된다.

2. value는 key와 연관된 데이터 또는 정보를 저장한다. key를 통해 해당 value에 접근이 가능하며,

중복이 가능하다.

HashMap 순서 X 중복(키X, 값O)

key가 해시함수를 통해 value를 찾아가는 방법

key 값을 해시함수에 넣으면 해시코드를 알려준다(배열의 index). 해당 index로 해당 배열에 접근하여 
찾고자 하는 value를 얻어낸다.
HashMap의 객체 생성 방법
HashMap hashmap = new HashMap();
HashMap의 대표 메서드

1. put(key, value) : key-value 쌍을 추가 한다. 해당 key가 이미 존재한다면 해당 key의 value 값을 새로운 값으로 바꾼다.

2. get(key) : 해당 key에 해당 되는 value를 반환한다. (key가 없는 경우 null 반환)

3. remove(key) : HashMap에서 주어진 key와 연관된 value를 제거 한다.

4. containsKey(key) : key의 존재 여부를 boolean 형식으로 반환

해싱(hashing) 기법으로 데이터를 저장해 데이터가 많아도 검색이 빠르다.
- 많은 데이터를 저장하고 불러오는 작업을 해야할 때 유용하다.

'Java > 개념 정리' 카테고리의 다른 글

Heap 이란?  (1) 2023.10.22
연결리스트(LinkedList)  (0) 2023.10.21
컬렉션 프레임워크와 주요 인터페이스  (0) 2023.10.09
try-catch문의 변수 사용 용도  (0) 2023.10.09
FileWriter와 PrintWriter의 이어 쓰기 방법  (0) 2023.10.09

+ Recent posts