Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Curso: Primeiros passos com Java. Dúvida em arrays.

Por que os arrays em Java têm tamanho fixo? Qual a vantagem disso?

Não consigo entender o motivo dessa limitação... na verdade penso que essa limitação é tão grande que esses arrays em Java nem deveriam ter esse nome para não confundir com arrays "verdadeiros".

Por que isso é assim?

2 respostas

Pra não ter um tamanho fixo é só usar uma Collection assim:

List<String> nomes = new ArraList<String>();

Da uma lida em Collections Framework => http://docs.oracle.com/javase/7/docs/technotes/guides/collections/overview.html

solução!

Olá Abrantes

Os arrays do java são projetados para serem utilizados em aplicações bem especializadas em que precisamos de alto desempenho. Se o tamanho do array fosse variável, a JVM teria que gastar muito tempo fazendo alocações e movendo objetos em memória, o que diminuiria a performance da aplicação.