Метод 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 () - возвращает заданный вид всех значений