Java HashMap keySet ()

Metoden Java HashMap keySet () returnerar en uppsättning vy av alla tangenter som finns i posterna i hashmap.

Syntaxen för keySet()metoden är:

 hashmap.keySet()

Här är hashmap ett objekt i HashMapklassen.

keySet () Parametrar

Den keySet()metoden tar inte någon parameter.

keySet () Returvärde

  • returnerar en uppsättning vy över alla hashknapparna

Obs! I inställningsvyn visas bara alla knappar på hashmap som en uppsättning. Vyn innehåller inte faktiska nycklar. Om du vill lära dig mer om vyn i Java kan du besöka vyn för en samling.

Exempel 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, Shoes = 200) Nycklar: (Pant, Bag, Shoes)

I exemplet ovan har vi skapat en hashmap med namnet priser. Lägg märke till uttrycket,

 prices.keySet()

Här keySet()returnerar metoden en uppsättning vy av alla tangenter som finns i hashmap.

Den keySet()metod kan också användas med det för-varje slinga för att iterera igenom varje tangent av HashMap.

Exempel 2: keySet () -metod i för varje slinga

 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, Två = 2, Tre = 3) Nycklar: En, Två, Tre,

I exemplet ovan har vi skapat en hashmap med namnen. Lägg märke till raden,

 String key: numbers.keySet()

Här keySet()returnerar metoden en uppsättning vy av alla tangenter . Den variabla tangenten får åtkomst till varje nyckel från vyn.

Obs! Nyckeln till HashMapär av Stringtyp. Därför har vi använt Stringvariabeln för att komma åt nycklarna.

Rekommenderad läsning

  • HashMap entrySet () - returnerar inställd vy över alla mappningar (poster)
  • HashMap-värden () - returnerar inställd vy över alla värden

Intressanta artiklar...