junior
Как перебрать все ключи Map
Метод keySet() возвращает представление (Set<K>) всех ключей карты, по которому можно итерироваться.
Пример
// for-each
for (String key : map.keySet()) {
System.out.println(key);
}
// Stream API (Java 8+)
map.keySet().forEach(System.out::println);
Возвращаемый Set является view — он связан с оригинальной картой. Изменения в Map отражаются в keySet() и наоборот (удаление из keySet удаляет запись из Map). Добавление элементов через keySet() невозможно — вызовет UnsupportedOperationException.
На собеседовании: назовите keySet() и покажите, что знаете о view-семантике: изменения в Map видны в keySet() и наоборот.