뇌운동일지

HashMap 본문

data structure

HashMap

purpleduck 2021. 3. 8. 02:14

이놈의 HashMap 또 공부할 일이 생겼는데, 까마귀처럼 홀랑 까먹어서 내가 예전에 공부한 적이 있다는 사실조차 까먹음.

예전에 스프링 기반 프로젝트에서 <String, Object> 형태의 Map 으로 DB CRUD 할 때 HashMap 썼어서 공부했었나봄. 그러나 이제는 까먹어버렸다. 

 

HashMap : Map 인터페이스를 구현한 대표적인 Map 컬렉션

Map : 키와 값으로 구성된 Entry 객체를 저장하는 구조를 가지고 있는 자료구조 (키와 값은 모두 객체)

값은 중복 저장될 수 있지만, 키는 중복 저장 불가

만약 기본 저장된 키와 동일한 키로 값 저장 시, 기존 값은 없어지고 새로운 값으로 대치

HashMap은 Hashing 사용하기 때문에 많은 양의 데이터를 검색하는 데 있어서 뛰어난 성능을 보임

 

값 추가 

map.put(키, 밸류);

 

값 삭제 

map.remove(키); // 해당 키의 값만 제거

map.clear(); // 모든 값 제거

 

값 출력 

map.get(키) // 해당 키의 값 return 

 

아래의 글을 읽고 정리 

https://coding-factory.tistory.com/556

 

다음에는 꼭 디지털 필기를 하자

Comments