English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 예제에서는 Java에서 HashMap에서 값을 사용하여 키를 가져오는 방법을 배웁니다.
이 예제를 이해하기 위해, 다음을 이해해야 합니다Java 프로그래밍주제:
import java.util.HashMap; import java.util.Map.Entry; class Main { public static void main(String[] args) { //해시 매핑을 생성합니다 HashMap<String, Integer> numbers = new HashMap<>(); numbers.put("One", 1); numbers.put("Two", 2); numbers.put("Three", 3); System.out.println("HashMap: " + numbers); //검색하고자 하는 키의 값을 Integer value = 3; //HashMap의 각 항목을 순회합니다 for(Entry<String, Integer> entry: numbers.entrySet()) { //如果给定值等于来自条目的值 //相应的键打印 if(entry.getValue() == value) { System.out.println(value + "值的 키는:" + entry.getKey()); break; } } } }
출력 결과
HashMap: {One=1, Two=2, Three=3} 3 值的 키는: Three
위의 예제에서, numbers라는 이름의 해시 맵을 생성했습니다. 여기서 값을 가져오려고 합니다 3 의 키. 주의하세요, 이 줄,
Entry<String, Integer> entry : numbers.entrySet()
여기서 entrySet() 메서드는 모든 항목의 셋视图를 반환합니다.
entry.getValue() - 항목에서 값 가져오기
entry.getKey() - 항목에서 키 가져오기
if 문 내에서, 항목의 값이 주어진 값과 일치하는지 확인합니다. 값이 일치하면, 해당 키를 얻습니다.