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

Java 기본 가이드

Java 프로세스 제어

Java 배열

Java object-oriented(I)

Java object-oriented(II)

Java object-oriented(III)

Java 예외 처리

Java 목록(List)

Java Queue(큐)

Java Map 셋

Java Set 셋

Java 입력 출력(I/O)

Java Reader/Writer

Java 다른 주제

Java HashMap values() 메서드 사용 방법 및 예제

Java HashMap 메서드

Java HashMap values() 메서드는 HashMap 항목의 모든 값을 반환하는 뷰를 제공합니다.

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

hashmap.values()

values() 매개변수

values() 메서드는 매개변수를 가지지 않습니다.

values()는 값을 반환합니다

  • 반환합니다지도모든 값을컬렉션 뷰

컬렉션 뷰는 hashmap의 모든 값을 컬렉션으로 표시하지만 실제 값은 포함하지 않습니다.

주의:values() 메서드는set 셋集合 뷰이유는 키와 항목과 달리 해시 매핑에 중복된 값이 있을 수 있기 때문입니다.

예제1:Java HashMap values()

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("Values: " + prices.values());
  }
}

출력 결과

HashMap: {Pant=150, Bag=3200}
15 300, 200]

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

prices.values()

여기서 values() 메서드는 해시 매핑에 존재하는 모든 값을 뷰로 반환합니다.

values() 메서드는 또한for-each 반복문함께 사용하여 hashmap의 각 값을 순회합니다.

예제2:for-each 반복문의 values() 메서드

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("Values: ");
    // values()는 모든 값을 뷰로 반환합니다
    // for-각 반복문이 뷰에서 각 값을 방문합니다
    for(int value: numbers.values()) {}}
      //각 값을 출력합니다
      System.out.print(value + "");
    }
  }
}

출력 결과

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

위의 예제에서 numbers라는 해시 매핑을 생성했습니다. 주의해야 할 이 부분을 보세요:

Integer value: numbers.values()

이곳에서 values() 메서드가 반환합니다모든 값。변수 value는 뷰에서 각 값을 접근합니다。

주의:HashMap의 값은 Integer 타입입니다. 따라서, 값을 접근하기 위해 int 변수를 사용했습니다.

추천 읽기

Java HashMap 메서드