HashMap 사용법

2022. 2. 3. 23:53Web/JAVA

해쉬맵(HashMap)이란 Hashing된 Map.

 

맵(Map) 인터페이스를 구현한 맵(Map) 컬렉션이고 맵(Map)은 키(Key)와 값(Value)으로 이루어져 있는 데이터를 보관하는 자료구조입니다. 맵(Map)의 특징중 하나는 키(Key)는 맵(Map)에 있어 유일해야 한다. (같은 맵에 중복된 키는 있을 수 없다.) 값(Value)은 중복되어도 상관없다.

 

사용법

import java.util.HashMap;
import java.util.Map;

java.util 안에 HashMap 과 Map이 위치한다.

 

Map<String,String> map = new HashMap();  // <키 자료형, 값 자료형> 생성
map.put("웹","Web"); // put으로 키와 값을 map에 저장.
System.out.println(map.get("웹")); // get은 입력받은 키와 대응되는 값(value)을 나타낸다.

 

 

+) containsKey , containsValue

 

 

containsKey("키") 를 사용하면 키가 있는지 확인할 수 있다.

containsValue("값") 를 사용하면 값이 존재하는지 존재하지않는지 알 수 있다. 존재하면 true 반환, 없으면 false를 반환.

 

if(!map.containsKey("웹")) map.put("웹", "Backend");
map.putIfAbsent("웹", "Backend");

위 두 코드는 같은 의미이다.

 

+) 삭제

 

map.remove("웹");
map.clear();

웹이라는 키값을 찾아 값이 삭제 된다.

clear 사용 시 모든 값이 삭제 된다.

 

+) Iterator

728x90