Estou com um problema que é o seguinte: Meu código começa a rodar e de repente aparece a seguinte mensagem:
Exception in thread “main” java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:653) at java.util.ArrayList.get(ArrayList.java:429) at ag_pmpc.AG_PMPC_Atendido_Capacidade.Soma_demandas(AG_PMPC_Atendido_Capacidade.java:174) at ag_pmpc.AG_PMPC_Atendido_Capacidade.atendido_capacidade(AG_PMPC_Atendido_Capacidade.java:122) at ag_pmpc.AG_PMPC_Principal.ag(AG_PMPC_Principal.java:186) at ag_pmpc.AG_PMPC.main(AG_PMPC.java:17)
O erro apontado está dentro desse for, no if ( if( == med ) { )individuo_capacitado.get(j)
Segue parte do código:
for (int i=0; i < aux_numero_medianas; i++){
med = aux_medianas.get(i); // variável med recebe a mediana.
soma_demanda =0;
for (int j=0; j < aux_tamanho_instancia; j++){
if(individuo_capacitado.get(j) == med ){
soma_demanda = soma_demanda + aux_demandas.get(j);
}
else{
// continue;
}
}