Набор записей Java HashMap ()

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)

В приведенном выше примере мы создали хэш-карту с именем price. Обратите внимание на выражение,

 prices.entrySet()

Здесь entrySet()метод возвращает заданное представление всех записей из хэш-карты.

Этот entrySet()метод можно использовать с циклом for-each для перебора каждой записи хэш-карты.

Пример 2: метод entrySet () в цикле for-each

 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.Entrypackage. Это Map.Entryвложенный класс Mapинтерфейса. Обратите внимание на линию,

 Entry entry : numbers.entrySet()

Здесь entrySet()метод возвращает набор всех записей . EntryКласс позволяет хранить и печатать каждую запись из вида.

Рекомендуемая литература

  • HashMap keySet () - возвращает установленный вид всех ключей
  • HashMap values ​​() - возвращает заданный вид всех значений

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