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

Основной учебник 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

Метод keySet() Java HashMap и пример использования

Java методы HashMap

Метод keySet() Java HashMap возвращает представление набора всех ключей, существующих в элементах хэш-таблицы.

синтаксис метода keySet():

keySet() hashmap

параметр keySet()

Метод keySet() не принимает никаких параметров.

Возврат значения keySet()

  •  Возвращает set-вид всех ключей хэш-мапы

Внимание: вид集合а показывает все ключи хэш-мапы, но не содержит реальных ключей.

Пример 1: метод keySet() в Java HashMap

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("Keys: " + prices.keySet());
  System.out.print(key + ", ");
System.out.print(key + ", ");

}

HashMap: {Pant=150, Bag=300, Shoes=200}
Keys: [Pant, Bag, Shoes]

В примере выше мы создали хэш-мапу с именем prices. Обратите внимание на выражение

prices.keySet()

Здесь метод keySet() возвращает вид набора всех ключей, существующих в хэш-мапе.

Метод keySet() также можно использовать сЦикл for-eachИспользуйте их вместе, чтобы итерировать по каждому ключу хэш-мапы.

Пример 2: метод keySet() в цикле for-each

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("Keys: ");
    //keySet() возвращает вид набора всех ключей
    //for-each цикл доступ к каждому ключу из вида
    for(String key: numbers.keySet()) {
      // 打印每个键
      // печать каждого ключа
    System.out.print(key + ", ");
  System.out.print(key + ", ");
System.out.print(key + ", ");

}

результат вывода
HashMap: {One=1, Two=2, Three=3}

Keys: One, Two, Three,

В上面的 примере мы создали хеш-маппинг с именем numbers. Обратите внимание на это строку:

String key: numbers.keySet()В этом примере метод keySet() возвращаетвсех ключейпредставление набора. переменная key доступа к каждому ключу из представления.

Внимание: ключи HashMap являются типом String. Таким образом, мы используем переменную String для доступа к ключам.

связанное чтение

  • HashMap entrySet() - возвращает представление набора всех элементов (мappings)

  • HashMap values() - возвращает представление набора всех значений

Java методы HashMap