Java에서 HashMap에서 키를 얻는 방법

Hassan Saeed 2023년10월12일
  1. keySet()을 사용하여 Java의HashMap에서 키 세트 가져 오기
  2. keySet()을 사용하여 Java의HashMap에서 키 배열 가져 오기
Java에서 HashMap에서 키를 얻는 방법

이 가이드에서는 Java의 HashMap에서 키를 가져 오는 방법에 대해 설명합니다.

keySet()을 사용하여 Java의HashMap에서 키 세트 가져 오기

Java의HashMap에서 키를 가져 오는 가장 간단한 방법은HashMap 객체에서keySet()메소드를 호출하는 것입니다. HashMap의 모든 키를 포함하는 set을 반환합니다.

아래 예에서는 먼저HashMap 객체를 만들고 여기에 값을 삽입 한 다음keySet()을 사용하여 키를 가져옵니다.

import java.util.*;
public class MyClass {
  public static void main(String args[]) {
    // Create a HashMap with some values
    HashMap<String, Integer> map = new HashMap<String, Integer>();
    map.put("Monday", 5);
    map.put("Tuesday", 6);
    map.put("Wednesday", 10);

    // Invoke keySet() on the HashMap object to get the keys as a set
    Set<String> keys = map.keySet();
    for (String key : keys) {
      System.out.println(key);
    }
  }
}

출력:

Monday
Wednesday
Tuesday

keySet()을 사용하여 Java의HashMap에서 키 배열 가져 오기

종종 우리는 집합대신 배열로 작업하는 것을 선호합니다. 아래 예제는 Java의 HashMap에서 키의 배열을 얻기 위해 keySet()을 사용하는 방법을 보여줍니다.

import java.util.*;
public class MyClass {
  public static void main(String args[]) {
    // Create a HashMap with some values
    HashMap<String, Integer> map = new HashMap<String, Integer>();
    map.put("Monday", 5);
    map.put("Tuesday", 6);
    map.put("Wednesday", 10);

    // Invoke keySet() and use toArray() to get an array of keys
    Object[] keys = map.keySet().toArray();
    for (int i = 0; i < keys.length; i++) {
      System.out.println(keys[i]);
    }
  }
}

출력:

Monday
Wednesday
Tuesday

관련 문장 - Java HashMap