Набор ключей Java HashMap ()

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

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

 hashmap.keySet()

Здесь hashmap - это объект HashMapкласса.

keySet () Параметры

keySet()Метод не принимает какого - либо параметра.

keySet () Возвращаемое значение

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

Примечание . В представлении набора отображаются только все ключи хэш-карты как набор. Представление не содержит реальных ключей. Чтобы узнать больше о представлении в Java, посетите представление коллекции.

Пример 1: Java HashMap keySet ()

 import java.util.HashMap; class Main ( public static void main(String() args) ( // create an HashMap HashMap prices = new HashMap(); // insert entries to the HashMap prices.put("Shoes", 200); prices.put("Bag", 300); prices.put("Pant", 150); System.out.println("HashMap: " + prices); // return set view of all keys System.out.println("Keys: " + prices.keySet()); ) )

Вывод

 HashMap: (брюки = 150, сумка = 300, обувь = 200) Ключи: (брюки, сумка, обувь)

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

 prices.keySet()

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

Этот keySet()метод также можно использовать с циклом for-each для перебора каждого ключа хэш-карты.

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

 import java.util.HashMap; class Main ( public static void main(String() args) ( // Creating a HashMap HashMap numbers = new HashMap(); numbers.put("One", 1); numbers.put("Two", 2); numbers.put("Three", 3); System.out.println("HashMap: " + numbers); // access all keys of the HashMap System.out.print("Keys: "); // keySet() returns a set view of all keys // for-each loop access each key from the view for(String key: numbers.keySet()) ( // print each key System.out.print(key + ", "); ) ) )

Вывод

 HashMap: (Один = 1, Два = 2, Три = 3) Ключи: Один, Два, Три,

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

 String key: numbers.keySet()

Здесь keySet()метод возвращает набор всех ключей . Переменный ключ обеспечивает доступ к каждому ключу из представления.

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

Рекомендуемая литература

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

Интересные статьи...