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 HashMap
klassen.
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 String
typ. Därför har vi använt String
variabeln 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