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 () - връща изглед на всички стойности