Изучение базы коллекции EntrySet в Java
Метод `entrySet()` в Java используется для получения набора пар "ключ-значение" из объекта `Map`. Возвращаемый набор представляет собой объект типа `Set`, который содержит объекты типа `Map.Entry`. Каждый `Map.Entry` содержит одну пару "ключ-значение" из исходной `Map`.
Пример кода:
java
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class Main {
public static void main(String[] args) {
// Создаем объект класса HashMap
Map map = new HashMap<>();
// Добавляем элементы в HashMap
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
// Получаем набор пар "ключ-значение" с помощью метода entrySet()
Set> entrySet = map.entrySet();
// Перебираем каждый Map.Entry и выводим его на экран
for (Map.Entry entry : entrySet) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println("Key: " + key + ", Value: " + value);
}
}
}
Выполнение данного кода приведет к следующему выводу:
Key: apple, Value: 1
Key: banana, Value: 2
Key: orange, Value: 3
Здесь мы сначала создаем объект класса `HashMap`, затем добавляем несколько элементов в этот объект. Затем мы вызываем метод `entrySet()`, который возвращает нам объект типа `Set`, содержащий все пары "ключ-значение" из нашего `HashMap`. Мы перебираем каждую из этих пар с помощью цикла `for-each` и выводим ключ и значение на экран.