private void CalculeFitnessNovamenteParaTodos(ArrayList<Caminho> array) {    
        cadeiaDeCaminhos = new int[tamanhoTotalDoCaminho];
        Caminho caminho;
        
        for (int i = 0; i < array.size(); i++)
        {
            caminho = array.get(i);
            array.remove(i);
            
            for (int iterator = 0; iterator != tamanhoTotalDoCaminho; iterator++) {
                cadeiaDeCaminhos[iterator] = (Integer) caminho.retorneListaUnicaDiretoDoCaminho(iterator);
            }
            
            fitness = 0;
            
            fitness = calculoDoFitness.realizarCalculoDoFitness(cadeiaDeCaminhos, tamanhoTotalDoCaminho);
            populacaoTemporaria = new ArrayList();
            
            for (int num : cadeiaDeCaminhos)
                populacaoTemporaria.add(num);
            
            Caminho novoCaminho = new Caminho (populacaoTemporaria, fitness);
            array.add(novoCaminho);
        }
    }