Java HashMap entrySet () palauttaa joukonäkymän kaikista hashmapissa olevista kartoituksista (merkinnöistä).
Menetelmän syntaksi entrySet()
on:
hashmap.entrySet()
Tässä hashmap on HashMap
luokan 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.Entry
paketin. Tämä Map.Entry
on Map
liitä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ä . Entry
Luokan 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