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에서 값을 사용하여 키를 가져오기

Java 예제 전체

이 예제에서는 Java에서 HashMap에서 값을 사용하여 키를 가져오는 방법을 배웁니다.

이 예제를 이해하기 위해, 다음을 이해해야 합니다Java 프로그래밍주제:

예제: 주어진 값을 가진 HashMap에서 키를 가져오기

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 문 내에서, 항목의 값이 주어진 값과 일치하는지 확인합니다. 값이 일치하면, 해당 키를 얻습니다.

Java 예제 전체