Java HashMap keySet ()

Metoda Java HashMap keySet () returnează o vizualizare setată a tuturor tastelor prezente în intrările hashmap-ului.

Sintaxa keySet()metodei este:

 hashmap.keySet()

Aici, hashmap este un obiect al HashMapclasei.

keySet () Parametri

keySet()Metoda nu ia nici un parametru.

keySet () Valoare returnată

  • returnează o vedere setată a tuturor tastelor hashmap-ului

Notă : Vizualizarea set afișează doar toate tastele hashmapului ca set. Vizualizarea nu conține chei reale. Pentru a afla mai multe despre vizualizarea în Java, vizitați vizualizarea unei colecții.

Exemplul 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()); ) )

Ieșire

 HashMap: (Pant = 150, Bag = 300, Pantofi = 200) Taste: (Pant, Bag, Pantofi)

În exemplul de mai sus, am creat un hashmap denumit prețuri. Observați expresia,

 prices.keySet()

Aici, keySet()metoda returnează o vizualizare setată a tuturor cheilor prezente în hashmap.

keySet()Metoda poate fi folosită și cu for-fiecare buclă a itera prin fiecare cheie a HashMap.

Exemplul 2: keySet () Metodă pentru fiecare buclă

 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 + ", "); ) ) )

Ieșire

 HashMap: (One = 1, Two = 2, Three = 3) Taste: One, Two, Three,

În exemplul de mai sus, am creat un hashmap numit numere. Observați linia,

 String key: numbers.keySet()

Aici, keySet()metoda returnează o vizualizare setată a tuturor tastelor . Tasta variabilă accesează fiecare tastă din vizualizare.

Notă : Cheia HashMapeste de Stringtip. Prin urmare, am folosit Stringvariabila pentru a accesa tastele.

Lectură recomandată

  • HashMap entrySet () - returnează vizualizarea set a tuturor mapărilor (intrări)
  • HashMap values ​​() - returnează vizualizarea setată a tuturor valorilor

Articole interesante...