HashMap은 Map을 구현했으므로 Map의 특징인 키(key)와 값(value)을 묶어서 하나의 데이터로 저장한다는 특징을 갖는다.
해싱(hashing)을 사용하기 때문에 많은 양의 데이터를 검색하는데 있어서 뛰어난 성능을 보인다.
HashMap은 키와 값을 각각 Object타입으로 지정한다.
키(key) : 컬렉션 내의 키 중에서 유일해야 한다.
값(Value) : 데이터의 중복을 허용한다.
- Set entrySet() : HashMap에 저장된 키와 값을 엔트리(키와 값의 결합)의 형태로 Set에 저장해서 반환.
- Object get(Object key) : 지정된 키(key)의 값(객체)를 반환.
- Set keySet() : HashMap에 저장된 모든 키가 저장된 Set을 반환.
- Collection values() : HashMap에 저장된 모든 값을 컬렉션의 형태로 반환
HashMap의 기본적인 메서드를 이용해서 데이터를 저장하고 읽어오는 아래의 예제.
1. keySet() 이나 values 를 이용해서 키와 값을 읽는 방법
2. entrySet()을 이용해서 Map.Entry 의 getKey, getValue 로 키와 값을 읽는 방법
*keySet 복습 공부 => 프로그래머스 실패율
https://programmers.co.kr/learn/courses/30/lessons/42889
'JAVA > JAVA 기본정리' 카테고리의 다른 글
JVM의 메모리구조 (0) | 2022.05.28 |
---|---|
Comparator/ Comparable / Sort / 내림차순 (0) | 2022.05.17 |
ArrayList : 저장 순서가 유지되고 중복을 허용하는 컬렉션 클래스 (0) | 2022.05.08 |
컬렉션 프레임웍 / Collection인터페이스 / List / Set/ Map (0) | 2022.05.08 |
생성자에서 다른 생성자 호출하기/ 참조변수 this와 생성자 this() (0) | 2022.04.26 |