Метод Java HashMap entrySet()

Java HashMap Java HashMap

Метод entrySet() возвращает представление Set для сопоставлений, содержащихся в карте.

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

hashmap.entrySet()

Примечание:hashmap — это объект класса HashMap.

Описание параметров:

  • Отсутствует

Возвращаемое значение

Возвращает представление Set для сопоставлений, содержащихся в этой карте.

Примечание:"Представление Set" означает, что все пары ключ-значение в HashMap рассматриваются как коллекция Set.

Пример

В следующем примере демонстрируется использование метода entrySet():

Пример

import java.util.HashMap;

class Main {
    public static void main(String[] args) {
        // Создать HashMap
        HashMap<Integer, String> sites = new HashMap<>();

        // Добавить несколько элементов в HashMap
        sites.put(1, "Google");
        sites.put(2, "Example");
        sites.put(3, "Taobao");
        System.out.println("sites HashMap: " + sites);

        // Возвращает представление Set для сопоставлений
        System.out.println("Set View: " + sites.entrySet());
    }
}

Выполнение вышеуказанной программы дает следующий вывод:

sites HashMap: {1=Google, 2=Example, 3=Taobao}
Set View: [1=Google, 2=Example, 3=Taobao]

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

Пример

import java.util.HashMap;
import java.util.Map.Entry;

class Main {
    public static void main(String[] args) {

        // Создать HashMap
        HashMap<String, Integer> numbers = new HashMap<>();
        numbers.put("One", 1);
        numbers.put("Two", 2);
        numbers.put("Three", 3);
        System.out.println("HashMap: " + numbers);

        // Доступ к каждой записи сопоставления в HashMap
        System.out.print("Entries: ");

        // entrySet() возвращает представление множества (Set) всех записей сопоставления в HashMap
        // Цикл for-each обращается к каждой записи сопоставления в этом представлении
        for(Entry<String, Integer> entry: numbers.entrySet()) {
            System.out.print(entry);
            System.out.print(", ");
        }
    }
}

Выполнение вышеуказанной программы дает следующий вывод:

HashMap: {One=1, Two=2, Three=3}
Entries: One=1, Two=2, Three=3, 

Java HashMap Java HashMap

Другие расширения