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

+ Recent posts