English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java HashMap values() 메서드는 HashMap 항목의 모든 값을 반환하는 뷰를 제공합니다.
values() 메서드의 문법은 다음과 같습니다:
hashmap.values()
values() 메서드는 매개변수를 가지지 않습니다.
반환합니다지도모든 값을컬렉션 뷰
컬렉션 뷰는 hashmap의 모든 값을 컬렉션으로 표시하지만 실제 값은 포함하지 않습니다.
주의:values() 메서드는set 셋集合 뷰이유는 키와 항목과 달리 해시 매핑에 중복된 값이 있을 수 있기 때문입니다.
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의 각 값을 순회합니다.
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 변수를 사용했습니다.
추천 읽기
HashMap keySet() - 모든 키의 set 집합 뷰를 반환합니다.
HashMap entrySet() - 모든 항목의 집합 뷰(지도)를 반환합니다.