Java HashMap entrySet ()

Java HashMap entrySet () atgriež visu kartējumu (ierakstu) kopas skatu, kas atrodas hashmap.

Metodes sintakse entrySet()ir šāda:

 hashmap.entrySet()

Šeit hashmap ir HashMapklases objekts .

entrySet () parametri

entrySet()Metode neņem jebkuru parametru.

entrySet () Return Value

  • atgriež iestatīto skatu uz visiem hashmap ierakstiem

Piezīme . Kopas skats nozīmē, ka visi hashmap ieraksti tiek skatīti kā kopa. Ieraksti netiek konvertēti uz kopu.

1. piemērs: 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()); ) )

Rezultāts

 HashMap: (Pant = 150, Bag = 300, Shoes = 200) Komplekta skats: (Pant = 150, Bag = 300, Kurpes = 200)

Iepriekš minētajā piemērā mēs esam izveidojuši hashmap ar cenām. Ievērojiet izteicienu,

 prices.entrySet()

Šeit entrySet()metode atgriež visu hashmap ierakstu kopējo skatu.

entrySet()Metodi var izmantot kopā ar par-katru cilpu atkārtot caur katru ierakstu no HashMap.

2. piemērs: entrySet () metode katrai cilpai

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

Rezultāts

 HashMap: (viens = 1, divi = 2, trīs = 3) ieraksti: viens = 1, divi = 2, trīs = 3, 

Iepriekš minētajā piemērā mēs esam importējuši java.util.Map.Entrypaketi. Šī Map.Entryir Mapsaskarnes ligzdotā klase . Ievērojiet līniju,

 Entry entry : numbers.entrySet()

Šeit entrySet()metode atgriež visu ierakstu kopējo skatu . EntryKlase ļauj mums saglabāt un izdrukāt katru ierakstu no skata.

Ieteicamā literatūra

  • HashMap keySet () - atgriež visu taustiņu kopas skatu
  • HashMap vērtības () - atgriež visu vērtību kopu

Interesanti raksti...