Dúvida quanto esse método

2 respostas Resolvido
java
G

Na apostila de Java e Estrutura de Dados da Caelum, diz que se uma lista estiver cheia, é aconselhável criar um método assim:

private void garanteEspaco() {
	if(this.alunos.length == 5) {
		Aluno[] novoAluno = new Aluno[this.alunos.length * 2];
		
		for(int i = 0; i < this.alunos.length; i++) {
			novoAluno[i] = this.alunos[i];
		}
	}
}

Que dobra a quantidade do array para 10, o meu é 5, no próprio método de adicionar.
Mas eu não sei como utilizar esse novo vetor, para mostrar os dados.

2 Respostas

rmendes08
Solucao aceita

No fim do método você tem que substituir o vetor original pelo novo vetor:

this.alunos = novoAluno;

G

@rmendes08 vlw, esqueci de por.

Criado 13 de julho de 2016
Ultima resposta 13 de jul. de 2016
Respostas 2
Participantes 2