SeouliteLab

[Java/자바] HashMap에서 키와 값 가져오기 본문

프로그래밍

[Java/자바] HashMap에서 키와 값 가져오기

Seoulite Lab 2024. 3. 7. 09:11

Java의 HashMap은 키-값 쌍을 저장하는 데 사용됩니다. 때로는 HashMap에서 키와 값을 가져와야 할 때가 있습니다. 이 블로그 게시물에서는 Java에서 HashMap에서 키와 값을 가져오는 여러 가지 방법을 살펴보겠습니다.

예제 1: keySet() 메서드 사용하여 키 가져오기

import java.util.*;

Map<String, Integer> map = new HashMap<>();
map.put("apple", 10);
map.put("banana", 20);
map.put("orange", 30);

Set<String> keys = map.keySet();
for (String key : keys) {
    System.out.println("Key: " + key);
}

위 예제는 HashMap의 keySet() 메서드를 사용하여 모든 키를 가져오는 방법을 보여줍니다. 그 후 각 키에 대해 순회하여 키를 출력합니다.

예제 2: values() 메서드 사용하여 값 가져오기

import java.util.*;

Map<String, Integer> map = new HashMap<>();
map.put("apple", 10);
map.put("banana", 20);
map.put("orange", 30);

Collection<Integer> values = map.values();
for (int value : values) {
    System.out.println("Value: " + value);
}

위 예제는 HashMap의 values() 메서드를 사용하여 모든 값을 가져오는 방법을 보여줍니다. 그 후 각 값에 대해 순회하여 값을 출력합니다.

예제 3: entrySet() 메서드 사용하여 키와 값 동시에 가져오기

import java.util.*;

Map<String, Integer> map = new HashMap<>();
map.put("apple", 10);
map.put("banana", 20);
map.put("orange", 30);

Set<Map.Entry<String, Integer>> entries = map.entrySet();
for (Map.Entry<String, Integer> entry : entries) {
    System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue());
}

위 예제는 HashMap의 entrySet() 메서드를 사용하여 모든 키-값 쌍을 가져오는 방법을 보여줍니다. 그 후 각 항목에 대해 순회하여 키와 값을 함께 출력합니다.