Java HashMap entrySet ()

Java HashMap entrySet () връща зададен изглед на всички съпоставяния (записи), налични в hashmap.

Синтаксисът на 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: (Pant = 150, чанта = 300, обувки = 200) Изглед на комплекта: (Pant = 150, чанта = 300, обувки = 200)

В горния пример създадохме хеш-карта с имена цени. Забележете израза,

 prices.entrySet()

Тук entrySet()методът връща зададен изглед на всички записи от hashmap.

В 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: (One = 1, Two = 2, Three = 3) Записи: One = 1, Two = 2, Three = 3, 

В горния пример сме импортирали java.util.Map.Entryпакета. Това Map.Entryе вложеният клас на Mapинтерфейса. Забележете линията,

 Entry entry : numbers.entrySet()

Тук entrySet()методът връща зададен изглед на всички записи . В Entryкласа ни позволява да съхранявате и да отпечатате всеки запис от гледката.

Препоръчително четене

  • HashMap keySet () - връща зададен изглед на всички ключове
  • Стойности на HashMap () - връща изглед на всички стойности

Интересни статии...