Java HashMap entrySet ()

Java HashMap entrySet (), karma haritada bulunan tüm eşlemelerin (girişlerin) bir dizi görünümünü döndürür.

entrySet()Yöntemin sözdizimi şöyledir:

 hashmap.entrySet()

Burada hashmap, HashMapsınıfın bir nesnesidir .

entrySet () Parametreleri

entrySet()Yöntemi herhangi bir parametre almaz.

entrySet () Dönüş Değeri

  • bir karma haritanın tüm girişlerinin ayarlanmış bir görünümünü döndürür

Not : Set görünümü, karma haritanın tüm girişlerinin bir set olarak görüntülendiği anlamına gelir. Girişler bir sete dönüştürülmez.

Örnek 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()); ) )

Çıktı

 HashMap: (Pantolon = 150, Çanta = 300, Ayakkabı = 200) Set Görünümü: (Pantolon = 150, Çanta = 300, Ayakkabı = 200)

Yukarıdaki örnekte, fiyatlar adlı bir hashmap oluşturduk. İfadeye dikkat edin,

 prices.entrySet()

Burada entrySet()yöntem, karma haritadaki tüm girişlerin bir dizi görünümünü döndürür.

entrySet()Yöntem ile birlikte kullanılabilir için-her döngü HashMap her giriş yineleme yapmak için.

Örnek 2: Her Döngü için entrySet () Yöntemi

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

Çıktı

 HashMap: (Bir = 1, İki = 2, Üç = 3) Girişler: Bir = 1, İki = 2, Üç = 3, 

Yukarıdaki örnekte java.util.Map.Entrypaketi ithal ettik . Map.Entryİç içe geçmiş sınıftır Maparayüzüne. Çizgiye dikkat edin,

 Entry entry : numbers.entrySet()

Burada, entrySet()yöntem tüm girişlerin bir dizi görünümünü döndürür . EntrySınıf bize depolamak ve görünümden her girişi yazdırmak için izin verir.

Önerilen Kaynaklar

  • HashMap keySet () - tüm anahtarların set görünümünü döndürür
  • HashMap values ​​() - tüm değerlerin set görünümünü döndürür

Ilginç makaleler...