English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java HashMap keySet() 메서드는 해시 테이블 항목에 존재하는 모든 키의 집합 뷰를 반환합니다.
keySet() 메서드의 문법은 다음과 같습니다:
hashmap.keySet()
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-각 반복문함께 사용하여 해시 매핑의 각 키를 순회합니다.
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 변수를 사용했습니다.
관련 독서
HashMap entrySet() - 모든 매핑(항목)의 집합 뷰를 반환
HashMap values() - 모든 값을 포함하는 집합 뷰를 반환