Java HashMap entrySet () returnerar en uppsättning vy av alla mappningar (poster) som finns i hashmap.
Syntaxen för entrySet()
metoden är:
hashmap.entrySet()
Här är hashmap ett objekt i HashMap
klassen.
entrySet () Parametrar
Den entrySet()
metoden tar inte någon parameter.
entrySet () Returvärde
- returnerar en uppsättning vy av alla poster i en hashmap
Obs : Setvyn betyder att alla poster i hashmap ses som en uppsättning. Inmatningar konverteras inte till en uppsättning.
Exempel 1: Java HashMap entrySet ()
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 mappings System.out.println("Set View: " + prices.entrySet()); ) )
Produktion
HashMap: (Byxa = 150, Väska = 300, Skor = 200) Setvy: (Byxa = 150, Väska = 300, Skor = 200)
I exemplet ovan har vi skapat en hashmap med namnet priser. Lägg märke till uttrycket,
prices.entrySet()
Här entrySet()
returnerar metoden en uppsättning vy av alla poster från hashmap.
Den entrySet()
metod kan användas med den för-varje slinga för att iterera genom varje inmatning av HashMap.
Exempel 2: entrySet () -metod i för varje slinga
import java.util.HashMap; import java.util.Map.Entry; 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 each entry of the hashmap System.out.print("Entries: "); // entrySet() returns a set view of all entries // for-each loop access each entry from the view for(Entry entry: numbers.entrySet()) ( System.out.print(entry); System.out.print(", "); ) ) )
Produktion
HashMap: (En = 1, Två = 2, Tre = 3) Inlägg: En = 1, Två = 2, Tre = 3,
I exemplet ovan har vi importerat java.util.Map.Entry
paketet. Det Map.Entry
är den kapslade klassen i Map
gränssnittet. Lägg märke till raden,
Entry entry : numbers.entrySet()
Här entrySet()
returnerar metoden en uppsättning vy av alla poster . Den Entry
klassen ger oss möjlighet att lagra och skriva ut varje post från vyn.
Rekommenderad läsning
- HashMap keySet () - returnerar den inställda vyn för alla tangenter
- HashMap-värden () - returnerar inställd vy över alla värden