Java HashMap keySet ()

Java HashMap keySet () -metoden returnerer en sett visning av alle nøklene som er tilstede i oppføringene til hashmap.

Syntaksen til keySet()metoden er:

 hashmap.keySet()

Her er hashmap et objekt i HashMapklassen.

keySet () Parametere

Den keySet()metoden ikke tar noen parameter.

keySet () Returverdi

  • returnerer en sett visning av alle nøklene til hashmap

Merk : The set view viser kun alle nøklene til HashMap som et sett. Visningen inneholder ikke faktiske nøkler. For å lære mer om visning i Java, besøk visningen til 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()); ) )

Produksjon

 HashMap: (Bukse = 150, Veske = 300, Sko = 200) Nøkler: (Bukse, Veske, Sko)

I eksemplet ovenfor har vi opprettet en hashmap som heter priser. Legg merke til uttrykket,

 prices.keySet()

Her keySet()returnerer metoden en sett visning av alle tastene som er tilstede i hashmap.

Den keySet()metode kan også brukes sammen med den for-hver sløyfe for å iterere gjennom hver nøkkel av HashMap.

Eksempel 2: keySet () Metode i for hver løkke

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

Produksjon

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

I eksemplet ovenfor har vi opprettet en hashmap med navn. Legg merke til linjen,

 String key: numbers.keySet()

Her keySet()returnerer metoden en sett visning av alle tastene . Den variable tasten får tilgang til hver tast fra visningen.

Merk : Nøkkelen til HashMaper av Stringtypen. Derfor har vi brukt Stringvariabelen for å få tilgang til tastene.

Anbefalt lesing

  • HashMap entrySet () - returnerer angitt visning av alle tilordninger (oppføringer)
  • HashMap-verdier () - returnerer angitt visning av alle verdier

Interessante artikler...