Iterar HashMap e popular uma Lista

1 resposta
I

Amigos,

Estou tentando Iterar um HashMap e setar alguns valores para uma Lista, mas não estou conseguindo. O que está errado no código abaixo:

Set chaves = mapCitiesInBd.keySet();
										
					if ((mapCitiesInBd.containsKey(cityPlan.getDescricao())) ){
						
						for (Iterator it = chaves.iterator(); it.hasNext();){
							
							System.out.println("Iniciando o For do Iterator mapCitiesInBd...");
							
						     String chave = (String) it.next();					             
						     CityVo cityVo = new CityVo();
						     CityVo mapCityVo = (CityVo)mapCitiesInBd.get(chave);															 

						     System.out.println("mapCityVo.getId(): " + mapCityVo.getId());
						     System.out.println("mapCityVo.getDescricao(): " + mapCityVo.getDescricao());
						     
						     cityVo.setId(mapCityVo.getId());
						     cityVo.setDescricao(mapCityVo.getDescricao());				    
						
						     lCitiesExistsBd.add(cityVo);
						}

Vlw!

1 Resposta

aluisiodsv

Passa tudo para a lista.

List<CityVo> lista = new ArrayList<CityVo>(mapCityVo.values());

Itera a lista a partir daí … !!

Criado 4 de outubro de 2010
Ultima resposta 4 de out. de 2010
Respostas 1
Participantes 2