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 полный список примеров

В этом примере мы научимся использовать значение для получения ключа из HashMap в Java.

Чтобы понять этот пример, вам нужно знать следующееПрограммирование на 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 полный список примеров