[RESOLVIDO] Pegar chave do HAshMap no loop do FOR?

3 respostas
R

Ja procurei no fórum e não achei…

Onde esta isso: NOMEDACHAAVEQUETARODANDO, que que pegue a chave do hashmap, o conteudo dela é a var “hash”, as e chave dela?

Collection<HashMap<String, RelatorioGeralVO>> arr = instancias.values();
	for (HashMap<String, RelatorioGeralVO> hash : arr) {
		System.out.println("--"+hash.NOMEDACHAAVEQUETARODANDO));
		for (RelatorioGeralVO vo : hash.values()) {
			System.out.println(vo.getNome()+" Entradas: "+vo.getEntradas()+" Saidas: "+vo.getSaidas());
		}
	}

Tenho que rodar o hash com um for normal ou pode ser com esse for “inteligente” pra isso?

Alguém?

3 Respostas

F

Collection<HashMap<String, RelatorioGeralVO>> arr = instancias.values(); for (HashMap<String, RelatorioGeralVO> hash : arr) { System.out.println("--"+hash.NOMEDACHAAVEQUETARODANDO)); for (String key : hash.keySet()) { RelatorioGeralVO vo = hash.get(key); System.out.println("Chave:"+key); System.out.println(vo.getNome()+" Entradas: "+vo.getEntradas()+" Saidas: "+vo.getSaidas()); } }

Seria isso?

P

eu faria algo desse tipo

Collection<HashMap<String, RelatorioGeralVO>> arr = instancias.values();  
    for (HashMap<String, RelatorioGeralVO> hash : arr) {  
        for ( Entry entry : hash.entrySet() ) {  
            String chave = entry.getKey();
            RelatorioGeralVO vo = entry.getValue(); 

            System.out.println(vo.getNome()+" Entradas: "+vo.getEntradas()+" Saidas: "+vo.getSaidas());  
            System.out.println( " Chave: " + chave );  
        }  
    }
R
paulovloghan:
eu faria algo desse tipo
Collection<HashMap<String, RelatorioGeralVO>> arr = instancias.values();  
    for (HashMap<String, RelatorioGeralVO> hash : arr) {  
        for ( Entry entry : hash.entrySet() ) {  
            String chave = entry.getKey();
            RelatorioGeralVO vo = entry.getValue(); 

            System.out.println(vo.getNome()+" Entradas: "+vo.getEntradas()+" Saidas: "+vo.getSaidas());  
            System.out.println( " Chave: " + chave );  
        }  
    }

BOUAAA!!

Resolvido

Criado 24 de setembro de 2010
Ultima resposta 24 de set. de 2010
Respostas 3
Participantes 3