Java HashMap entrySet ()

Java HashMap entrySet () повертає заданий вигляд усіх відображень (записів), присутніх у хеш-капі.

Синтаксис entrySet()методу:

 hashmap.entrySet()

Тут hashmap є об'єктом HashMapкласу.

entrySet () Параметри

entrySet()Метод не приймає будь - якого параметра.

entrySet () Повернене значення

  • повертає набір подань усіх записів хеш-карти

Примітка : Перегляд набору означає, що всі записи хеш-карти розглядаються як набір. Записи не перетворюються в набір.

Приклад 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()); ) )

Вихідні дані

 HashMap: (штани = 150, сумка = 300, взуття = 200) Вид вигляду: (брюки = 150, сумка = 300, взуття = 200)

У наведеному вище прикладі ми створили хеш-карту з цінами. Зверніть увагу на вираз,

 prices.entrySet()

Тут entrySet()метод повертає набір подань усіх записів з хеш-карти.

entrySet()Метод може бути використаний з для-кожного циклу для перебору кожного запису в HashMap.

Приклад 2: Метод entrySet () у кожному циклі

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

Вихідні дані

 HashMap: (Один = 1, Два = 2, Три = 3) Записи: Один = 1, Два = 2, Три = 3, 

У наведеному вище прикладі ми імпортували java.util.Map.Entryпакет. Це Map.Entryвкладений клас Mapінтерфейсу. Зверніть увагу на рядок,

 Entry entry : numbers.entrySet()

Тут entrySet()метод повертає набір подань усіх записів . EntryКлас дозволяє зберігати і друкувати кожен запис з поля зору.

Рекомендована література

  • HashMap keySet () - повертає встановлений вигляд усіх клавіш
  • HashMap values ​​() - повертає набір подань усіх значень

Цікаві статті...