Java HashMap entrySet ()

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 HashMapklassen.

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.Entrypaketet. Det Map.Entryär den kapslade klassen i Mapgränssnittet. Lägg märke till raden,

 Entry entry : numbers.entrySet()

Här entrySet()returnerar metoden en uppsättning vy av alla poster . Den Entryklassen 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

Intressanta artiklar...