Java HashMap keySet ()

Java HashMap keySet () -metoden returnerer en sæt visning af alle de nøgler, der er til stede i poster i hashmap.

Metodens syntaks keySet()er:

 hashmap.keySet()

Her er hashmap et objekt i HashMapklassen.

keySet () Parametre

Den keySet()metode tager ikke nogen parameter.

keySet () Return Value

  • returnerer en sæt visning af alle tasterne på hashmap

Bemærk : Den indstillede visning viser kun alle nøglerne til HashMap som et sæt. Visningen indeholder ikke egentlige nøgler. For at lære mere om visning i Java, besøg visningen af ​​en samling.

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

Produktion

 HashMap: (Pant = 150, Bag = 300, Sko = 200) Taster: (Pant, Taske, Sko)

I ovenstående eksempel har vi oprettet en hashmap med priserne. Bemærk udtrykket,

 prices.keySet()

Her keySet()returnerer metoden et sæt billede af alle de nøgler, der er til stede i hashmap.

Den keySet()fremgangsmåde kan også anvendes med den for-hver sløjfe til iterate gennem hver tast i HashMap.

Eksempel 2: keySet () Metode i for hver loop

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

Produktion

 HashMap: (En = 1, To = 2, Tre = 3) Taster: En, To, Tre,

I ovenstående eksempel har vi oprettet et hash-kort med numre. Bemærk linjen,

 String key: numbers.keySet()

Her keySet()returnerer metoden et sæt billede af alle tasterne . Den variable tast får adgang til hver tast fra visningen.

Bemærk : Nøglen til HashMaper af Stringtypen. Derfor har vi brugt Stringvariablen til at få adgang til tasterne.

Anbefalet læsning

  • HashMap entrySet () - returnerer den indstillede visning af alle tilknytninger (poster)
  • HashMap-værdier () - returnerer indstillet visning af alle værdier

Interessante artikler...