Существует несколько способов:
Использование entrySet(): Наиболее распространенный и эффективный способ. Возвращает набор объектов Map.Entry, который затем можно итерировать.
java
Использование keySet() для получения ключей и последующего вызова get(): Менее эффективный, так как для каждого ключа происходит дополнительный поиск значения.
java
Использование forEach() с лямбда-выражением (Java 8+): Удобный и лаконичный способ.
java
Использование итератора с entrySet(): Классический способ итерации.
java
Рекомендуется использовать entrySet() или forEach(), так как они наиболее эффективны. Выбор между ними зависит от стиля кодирования и требований к обратной совместимости (для Java 8+).