Programa de cadastro em java

Preciso criar um programa em java com os tópicos abaixo
Criar uma estrutura heterogênea (array) do tipo string para cadastrar o nome de 25 alunos;
Garantir que a estrutura seja totalmente preenchida.
Após implementar o programa e preencher o array com o nome dos alunos, cadastre mais 5 novos alunos.
Qual a dificuldade de inserir os novos alunos nessa estrutura de dados? Justifique a sua resposta direcionando aos conceitos de gerenciamento de memória.

Cheguei a esta conclusão alguém saberia me dizer se esta correta?

public static void main (String [] args){

Scanner console = new Scanner (System.in);

String [] v = new String [25];

int i;

for (i =0; i < 25+5; i++){

System.out.println (" digite o nome do aluno: ");

v [ i] = console.nextLine ( );

console.nextLine; //impede que pegue o espaço

}

Adicionar mais 5 alunos, após o preenchimento total do vetor, causaria um problema de overflow, pois o vetor não possuí mais espaço livre. Os arrays, em geral, possuem tamanho fixo, que, se estourado, gera overflow.

1 curtida