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 entrySet() 사용법 및 예제

Java HashMap 메서드

Java HashMap entrySet()는 해시 맵에 존재하는 모든 맵(항목)의 셋뷰를 반환합니다.

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

hashmap.entrySet()

entrySet() 매개변수

entrySet() 메서드는 매개변수를 포함하지 않습니다。

entrySet() 반환 값

  • 모든 항목의 셋뷰를 반환합니다

주의할 점은:셋뷰는 hashmap의 모든 항목이 집합으로 간주됩니다. 항목은 집합으로 변환되지 않습니다.

예제1:Java HashMap entrySet()

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-각 반복문함께 사용하여 해시 매핑의 각 항목을 순회합니다.

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

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 클래스는 뷰 내의 각 항목을 저장하고 인쇄할 수 있도록 합니다.

관련 읽기

Java HashMap 메서드