Language/JAVA

[JAVA] Map

khakhalog 2023. 7. 17. 15:09

Map은 Key와 Value를 한 쌍으로 갖는 자료형이다.

 

1. HashMap.put(key, value)

key : value 추가

import java.util.HashMap;

public class Sample {
    public static void main(String[] args) {
        HashMap<String, String> map = new HashMap<>();
        map.put("people", "사람");
        map.put("baseball", "야구");
    }
}

2. HashMap.get(key)

key에 해당하는 value값 추출

System.out.println(map.get("people"));  // "사람"
System.out.println(map.getOrDefault("java", "자바"));  // "자바" 출력

3. HashMap.containsKey(key)

해당 key가 있는지 판별하여 boolean으로 리턴

System.out.println(map.containsKey("people"));  // true 출력

4. HashMap.remove(key)

key값에 해당되는 아이템 삭제 후, value 값을 리턴

System.out.println(map.remove("people"));  // "사람" 출력

5. HashMap.size()

Map의 갯수 리턴

System.out.println(map.size()); // 1

6. HashMap.keySet()

맵의 모든 key를 모아서 리턴

import java.util.HashMap;

public class Sample {
    public static void main(String[] args) {
        HashMap<String, String> map = new HashMap<>();
        map.put("people", "사람");
        map.put("baseball", "야구");
        System.out.println(map.keySet());  // [baseball, people] 출력
    }
}

'Language > JAVA' 카테고리의 다른 글

[JAVA] Array vs List  (1) 2023.07.17
[JAVA] JAVA 기본 구조  (3) 2023.07.17
[JAVA] JAVA란  (6) 2023.07.17