English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java HashMap entrySet()는 해시 맵에 존재하는 모든 맵(항목)의 셋뷰를 반환합니다.
entrySet() 메서드의 문법은 다음과 같습니다:
hashmap.entrySet()
entrySet() 메서드는 매개변수를 포함하지 않습니다。
모든 항목의 셋뷰를 반환합니다
주의할 점은:셋뷰는 hashmap의 모든 항목이 집합으로 간주됩니다. 항목은 집합으로 변환되지 않습니다.
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("Set 뷰: "); + prices.entrySet()); } }
출력 결과
HashMap: {Pant=150, Bag=300, Shoes=200} Set 뷰: [Pant=150, Bag=300, Shoes=200]
위의 예제에서는 prices라는 해시 매핑을 생성했습니다. 주의할 점은
prices.entrySet()
여기서 entrySet() 메서드는 해시 매핑에서 모든 항목의 셋뷰를 반환합니다.
entrySet() 메서드는for-각 반복문함께 사용하여 해시 매핑의 각 항목을 순회합니다.
import java.util.HashMap; import java.util.Map.Entry; 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("Entries: "); //entrySet()는 모든 항목의 셋뷰를 반환합니다 //for-각 반복문에서 뷰의 각 항목을 방문합니다 for(Entry<String, Integer> entry: numbers.entrySet()) { System.out.print(entry); System.out.print(", "); } } }
출력 결과
HashMap: {One=1, Two=2, Three=3} Entries: One=1, Two=2, Three=3,
위의 예제에서는 java.util.Map.Entry 패키지를 가져왔습니다. Map.Entry는 Map 인터페이스의 내장 클래스입니다. 이 줄을 주목하십시오,
Entry<String, Integer> entry : numbers.entrySet()
여기서 entrySet() 메서드는 모든 항목의 컬렉션 뷰를 반환합니다. Entry 클래스는 뷰 내의 각 항목을 저장하고 인쇄할 수 있도록 합니다.
관련 읽기
HashMap keySet() - 모든 키의 셋 뷰를 반환합니다
HashMap values() - 모든 값을 포함하는 컬렉션 뷰를 반환합니다