public int retira(int chave) { if (this.vazia() || (chave == null)) { throw new Exception("Erro : Lista vazia ou chave invalida"); } Celula aux = this.primeiro; while (aux.prox != null && !aux.prox.item.getID().Equals(chave)) { aux = aux.prox; } if (aux.prox == null) { return(-1); // não encontrada } Celula q = aux.prox; Individuo item = q.item; aux.prox = q.prox; if (aux.prox == null) { this.ultimo = aux; } this.TamanhoLista--; return(item.getID()); }
public Individuo(Individuo x) { this.individuo = new int[50]; ID = x.getID(); fitness = x.getFitness(); for (int i = 0; i < individuo.Length; i++) { individuo[i] = x.getGeneAt(i); } }
public Individuo(Individuo x) { this.individuo = new int[50]; ID = x.getID(); fitness = x.getFitness(); for (int i = 0; i < individuo.Length; i++) { individuo[i] = x.getGeneAt(i); } }