HashMap이란?
HashMap은 Map인터페이스에 속해있는 컬렉션입니다
Map 인터페이스의 기본 기능들을 전부 구현할 수 있습니다
데이터들은 모두 (키, 값)의 1:1 구조로 되어있는 Entry로 되어있습니다
같은 키의 값을 삽입하려고하면 해당 키의 값이 변경이 됩니다
키는 고유한 속성이지만 값은 고유한 속성이 아닙니다
키는 중복이 되지 않지만 값은 중복이 될 수 있습니다
다른 특징으로는 HashTable과 유사하지만 동기화가 되지 않고 Null값도 저장이 가능합니다
HashMap.getOrDefault(key, value) // 키 값이 0일 시 value 값
HashMap.keySet() // 모든 키 값 출력
for(char x : map.keySet()) {
System.out.print(x + " " );
}
for(char x : map.keySet()) {
System.out.print(x + " " + map.get(x));
}
HashMap.containsKey('key') // key 값이 존재하는지 여부 , boolean return;
HashMap.size // key 값 종류의 수
HashMap.remove('key') // 'key' 값을 삭제
'알고리즘' 카테고리의 다른 글
너비 우선 탐색 (BFS) 알고리즘이란? (0) | 2022.04.15 |
---|---|
깊이 우선 탐색(DFS)란 ? (0) | 2022.04.10 |
TreeSet (0) | 2022.04.02 |
[자료구조] 스택 (STACK), 큐(QUEUE) 개념/비교 /활용 (0) | 2022.04.01 |
이분 검색 (Binaray Search) (0) | 2022.03.31 |