Jun's Development Journey
[Tip_Java] HashMap 사용법 본문
1. HashMap이란?
- Map 인터페이스를 구현한 대표적인 Map 컬렉션이다.
- Map의 성질을 그대로 가지고 있다.
- 키와 값으로 구성된 Entry 객체를 저장하는 구조를 가진 자료구조이다.
- 값은 중복 저장될 수 있지만, 키 값은 중복될 수 없다. 그렇기 때문에 기존에 저장된 키와 동일한 키 값으로 저장하면 기존의 값은 사라지고 새로운 값으로 바뀐다.
2. HashMap 사용법
2-1) 선언
2-2) 값 추가
2-3) 값 삭제
2-4) 출력
- 특정 키값의 value를 가져오려면 get(key값)를 사용하면 되고, 전체를 출력하려면 entrySet()이나 keySet() 메소드를 활용하면 된다.
- entrySet()은 key값과 value값 모두 필요할 때 사용하고, keySet()은 key값만 받아서 get(key)로 value를 출력한다.
- 만약 방대한 양의 데이터를 가져와야 할 때는 keySet()보다는 entrySet()을 사용하는 것이 더 효율적이다.
keySet()에서 사용하는 get(key) 과정에서 시간이 많이 소모되기 때문이다.
- Iterator를 활용하여 출력하는 방법도 있다.
'Algorithm > Code Tip' 카테고리의 다른 글
[Tip_Java] Priority Queue 사용법 (0) | 2021.04.14 |
---|---|
[Tip_Java] TreeMap 사용법 (0) | 2021.04.13 |
[Tip_Java] TreeSet 사용법 (0) | 2021.04.13 |
[Tip_Java] HashSet 사용법 (0) | 2021.04.13 |
[Tip_Java] 해시맵 전체 검색 (0) | 2021.03.02 |