O seguinte codigo:
Map<String, Integer> map = new HashMap<String, Integer>();
for(Map mapa : map)
//codigo
Não funciona com for aprimorado.
Este exemplo é do livro do Deitel pag.705, nele o autor converte o Map para um Set e depois para um TreeSet.
Set<String> keys = map.keySet();
TreeSet<String> sortedKeys = new TreeSet<String>(keys);
for( String key : sortedKeys ) // Assim o for funciona
Um Map não pode ser usado com o for aprimorado?