JAVA

[Java] HashMap 컬렉션

배씌 2023. 8. 31. 14:15

Map 컬렉션

: Map 컬렉션 클래스들은 KeyValue를 하나의 쌍으로 저장하는 방식(key-value 방식)

 

※ 특징

1. 요소의 저장 순서를 유지하지 않음.

2. key 는 중복을 허용X, value 는 중복 허용O

 

HashMap(K, V) 클래스

HashMap<type, type> hm = new HashMap<>();

put 메소드를 사용하여 key와 value를 추가하고, get 메소드를 사용하여 key 를 통해 해당 value 를 얻을 수 있음.

HashMap<String, String> hm = new HashMap<>();

// key, value 추가
hm.put(".-", 'a');
hm.put("-...", 'b');

// get 메소드를 사용해 key에 해당하는 value 출력
System.out.println(hm.get(".-"));
System.out.println(hm.get("-..."));

/* 출력
a
b
*/

HashMap 메소드

remove(key) key 값 항목을 제거
size() map 에 저장된 요소의 개수를 반환
containsKey(key) map 의 요소 중 key의 포함 여부를 판단하여 boolean 값 반환
keySet() map 의 모든 요소 key 를 추출하여 set 형태로 반환
values() map 의 모든 요소 value 를 추출하여 set 형태로 반환