Zestaw kluczy Java HashMap ()

Metoda Java HashMap keySet () zwraca zestawiony widok wszystkich kluczy obecnych we wpisach hashmap.

Składnia keySet()metody to:

 hashmap.keySet()

Tutaj hashmap jest obiektem tej HashMapklasy.

keySet () Parametry

keySet()Metoda nie ma żadnych parametrów.

keySet () Zwracana wartość

  • zwraca zestaw widoków wszystkich kluczy tablicy mieszania

Uwaga : Widok zestawu pokazuje tylko wszystkie klucze mapy hasma jako zestaw. Widok nie zawiera rzeczywistych kluczy. Aby dowiedzieć się więcej o widoku w Javie, odwiedź widok kolekcji.

Przykład 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()); ) )

Wynik

 HashMap: (Spodnie = 150, Torba = 300, Buty = 200) Klucze: (Spodnie, Torba, Buty)

W powyższym przykładzie utworzyliśmy hashmap o nazwie price. Zwróć uwagę na wyrażenie,

 prices.keySet()

Tutaj keySet()metoda zwraca zestaw widoków wszystkich kluczy obecnych w hasmapie.

keySet()Sposób może być również używany z For-każdej pętli iterację każdego klucza hashmap.

Przykład 2: metoda keySet () w pętli 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 + ", "); ) ) )

Wynik

 HashMap: (jeden = 1, dwa = 2, trzy = 3) Klucze: jeden, dwa, trzy,

W powyższym przykładzie utworzyliśmy hashmap o nazwie liczby. Zwróć uwagę na linię,

 String key: numbers.keySet()

Tutaj keySet()metoda zwraca zestaw wszystkich kluczy . Klucz zmienny uzyskuje dostęp do każdego klucza z widoku.

Uwaga : Klucz od HashMapjest Stringtypu. Dlatego użyliśmy Stringzmiennej, aby uzyskać dostęp do kluczy.

rekomendowane lektury

  • HashMap entrySet () - zwraca ustawiony widok wszystkich mapowań (wpisów)
  • HashMap values ​​() - zwraca ustawiony widok wszystkich wartości

Interesujące artykuły...