Eai galera…
to um pequeno problema a uns 2 dias pelo menos.
eu faço uma consulta no meu BD trazendo um objeto com uma coleção(collection)
ateh ai tdo certo…
entao em um de meus metodos eu preciso percorrer minha consulta e montar um map
aond eu devo separar os objetos ativos dos inativo para que eu possa calcular a porcentagem de cada um…
e não estou conseguindo por nada montar este meu método…
espero que alguem possa me ajudar…
segue abaixo o meu método incompleto. 
public Map<String, Map<String, String>> obterMapPeriodoXML(HistoricoMonitoramentoVo historicoMonitoramentoVo) throws ObjetoObrigatorioException
{
Validador.validaObjeto(historicoMonitoramentoVo);
Map<ServicoVo, Map<Integer, HistoricoMonitoramentoVo>> mapXML = new HashMap<ServicoVo, Map<Integer, HistoricoMonitoramentoVo>>();
for (ServicoVo servicoVo : historicoMonitoramentoVo.getServicoVo().getCollVO())
{
mapXML.put(servicoVo, new HashMap<Integer, HistoricoMonitoramentoVo>());
for (HistoricoMonitoramentoVo historicoMonitoramentoHereVo : historicoMonitoramentoVo.getCollVO())
{
if (servicoVo.getCodigo() == historicoMonitoramentoHereVo.getServicoVo().getCodigo())
{
mapXML.get(servicoVo);
}
}
}
return mapXML;
}