Это как можно ближе к итерации по карте, поскольку мы должны сказать, хотите ли вы только ключи, только значения или всю запись ключ / значение.Для наборов и списков есть только одна опция, поэтому нет необходимости иметь отдельный метод для этого.
Кстати: так я бы итерировал карту.Обратите внимание на использование обобщений, цикла for-each и LinkedHashMap, поэтому записи отображаются в некотором логическом порядке.TreeMap был бы другим хорошим выбором.
Map<K,V> m=new LinkedHashMap<K,V>();
for(Map.Entry<K,V> entry: m.entrySet())
System.out.println(entry.getKey() + ": " + entry.getValue());
В Java 8 вы можете написать
m.forEach((k, v) -> System.out.println(k + ": " + v));