Java HashMap entrySet ()

Java HashMap entrySet () palauttaa joukonäkymän kaikista hashmapissa olevista kartoituksista (merkinnöistä).

Menetelmän syntaksi entrySet()on:

 hashmap.entrySet()

Tässä hashmap on HashMapluokan kohde.

entrySet () -parametrit

entrySet()Menetelmä ei ota mitään parametri.

entrySet () Return Value

  • palauttaa joukon näkymän kaikista hashmap-merkinnöistä

Huomautus : Asetettu näkymä tarkoittaa, että kaikkia hashmap-merkintöjä tarkastellaan joukkoina. Merkintöjä ei muunneta joukoksi.

Esimerkki 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()); ) )

Tuotos

 HashMap: (Housut = 150, Laukku = 300, Kengät = 200) Sarjanäkymä: (Housut = 150, Laukku = 300, Kengät = 200)

Yllä olevassa esimerkissä olemme luoneet hashmap-nimisen hinnan. Huomaa ilmaisu,

 prices.entrySet()

Tässä entrySet()menetelmä palauttaa joukon näkymän kaikista hashmap-merkinnöistä.

entrySet()Menetelmää voidaan käyttää yhdessä for-kunkin silmukan ja kerrata läpi kunkin tuloa HashMap.

Esimerkki 2: entrySet () -menetelmä jokaiselle silmukalle

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

Tuotos

 HashMap: (Yksi = 1, Kaksi = 2, Kolme = 3) Merkinnät: Yksi = 1, Kaksi = 2, Kolme = 3, 

Edellä olevassa esimerkissä olemme tuoneet java.util.Map.Entrypaketin. Tämä Map.Entryon Mapliitännän sisäkkäinen luokka . Huomaa rivi,

 Entry entry : numbers.entrySet()

Tällöin entrySet()menetelmä palauttaa joukon näkymän kaikista merkinnöistä . EntryLuokan avulla voimme tallentaa ja tulostaa kunkin merkinnän näkymästä.

Suositeltava lukeminen

  • HashMap keySet () - palauttaa kaikkien avainten joukonäkymän
  • HashMap-arvot () - palauttaa kaikkien arvojen asetetun näkymän

Mielenkiintoisia artikkeleita...