English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Метод keySet() Java HashMap возвращает представление набора всех ключей, существующих в элементах хэш-таблицы.
синтаксис метода keySet():
keySet() hashmap
Метод keySet() не принимает никаких параметров.
Возвращает 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("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Используйте их вместе, чтобы итерировать по каждому ключу хэш-мапы.
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() - возвращает представление набора всех значений