1
I am developing an application in Java Web, where it contains several CRUD’s. I need to perform some validations of some values I have stored in a Hashmap. How do I go through it and see if the values are equal?
public Boolean validaProjetoAT(String itens) throws Exception{
String [] ats = itens.split(",");
AutorizacaoAtividade autorizacaoAtividade = null;
for(int i=0; i< ats.length; i++){
autorizacaoAtividade = new autorizacaoAtividade();
autorizacaoAtividade.setCdautorizacaoAtividade(Integer.parseInt(ats[i]));
autorizacaoAtividade = autorizacaoAtividadeService.getInstance().loadAtProcess(autorizacaoAtividade);
List<ConfiguracaoCiclo> listConfiguracaoCiclo = configuracaoCicloService.findForTipoIteracaoForAT(autorizacaoAtividade);
//ConfiguracaoCiclo configuracaoCicloAt = new ConfiguracaoCiclo();
/*Buscar Projeto Asscociado a AT */
if(listConfiguracaoCiclo != null){
for (ConfiguracaoCiclo configuracaoCiclo : listConfiguracaoCiclo) {
if(configuracaoCiclo.getListaConfiguracaoCicloTipoiteracao() != null && !configuracaoCiclo.getListaConfiguracaoCicloTipoiteracao().isEmpty()){
for(ConfiguracaoCicloTipoiteracao ccti : configuracaoCiclo.getListaConfiguracaoCicloTipoiteracao()){
if(ccti.getTipoiteracao().equals(autorizacaoAtividade.getTipoiteracao())){
mapaProjectAt.put(autorizacaoAtividade, configuracaoCiclo.getProjeto());
break;
}
}
}else{
mapaProjectAt.put(autorizacaoAtividade, configuracaoCiclo.getProjeto());
}
}
}
}
Hashmap does not allow equal values. Add your code there editing the question, it is easier to understand the problem with it.
– user28595
@Article actually, Hashmap does not allow equal keys.
– Leonardo Lima