English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 기본 튜토리얼

Java 프로세스 제어

Java 배열

Java面向对象(I)

Java面向对象(II)

Java面向对象(III)

Java 예외 처리

Java 목록(List)

Java Queue(큐)

Java Map 집합

Java Set 집합

Java 입력 출력(I/O)

Java Reader/Writer

Java 다른 주제

Java HashMap keySet() 사용 방법 및 예제

Java HashMap 메서드

Java HashMap keySet() 메서드는 해시 테이블 항목에 존재하는 모든 키의 집합 뷰를 반환합니다.

keySet() 메서드의 문법은 다음과 같습니다:

hashmap.keySet()

keySet() 매개변수

keySet() 메서드는 어떤 매개변수도 가지지 않습니다.

keySet() 반환 값

  •  모든 키의 셋 셀렉트 뷰를 반환합니다

주의:셋 셀렉트 뷰는 해시 매핑의 모든 키를 셋으로 표시하지만, 실제 키를 포함하지 않습니다.

예제1:Java HashMap keySet()

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    // HashMap을 생성합니다
    HashMap<String, Integer> prices = new HashMap<>();
    // HashMap에 항목을 삽입합니다
    prices.put("Shoes", 200);
    prices.put("Bag", 300);
    prices.put("Pant", 150);
    System.out.println("HashMap: "); + prices);
    // 모든 키의 셋 셀렉트 뷰를 반환합니다
    System.out.println("Keys: "); + prices.keySet());
  }
}

출력 결과

HashMap: {Pant=150, Bag=300, Shoes=200}
Keys: [Pant, Bag, Shoes]

위의 예제에서는 prices라는 이름의 해시 매핑을 생성했습니다. 주의해야 할 표현은

prices.keySet()

여기서 keySet() 메서드는 해시 매핑에 존재하는 모든 키의 셋 셀렉트 뷰를 반환합니다.

keySet() 메서드는 또한for-각 반복문함께 사용하여 해시 매핑의 각 키를 순회합니다.

예제2:for-각 반복문에서 keySet() 메서드

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    // HashMap을 생성합니다
    HashMap<String, Integer> numbers = new HashMap<>();
    numbers.put("One", 1);
    numbers.put("Two", 2);
    numbers.put("Three", 3);
    System.out.println("HashMap: "); + numbers);
    //HashMap의 모든 키에 접근합니다
    System.out.print("Keys: ");
    //keySet()는 모든 키의 셋 셀렉트 뷰를 반환합니다
    //for-각 반복문에서 각 키에 접근합니다
    for(String key: numbers.keySet()) {
      // 각 키를 출력
      System.out.print(key + ", ");
    }
  }
}

출력 결과

HashMap: {One=1, Two=2, Three=3}
Keys: One, Two, Three,

위의 예제에서 numbers라는 해시 매핑을 생성했습니다. 주의해야 할 이점은 다음과 같습니다.

String 키: numbers.keySet()

여기서 keySet() 메서드가 반환합니다모든 키set 집합 뷰。변수 key는 뷰에서 각 키를 접근합니다。

주의:HashMap의 키는 String 타입입니다. 따라서, 키에 접근하기 위해 String 변수를 사용했습니다.

관련 독서

Java HashMap 메서드