HashMap 사용법
2022. 2. 3. 23:53ㆍWeb/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