Alocando uma nova posição em um vetor sem perder o conteúdo original

Olá gente, boa noite. Gostaria de saber se é possível uma seguinte situação como essa: Eu possuo um vetor de tamanho 10 com todos os seus elementos preenchidos. Eu gostaria de alocar uma nova posição para esse vetor, de forma que ele passe a ter seu tamanho 11, mas sem perder os dados que já tinham antes. Sei que poderia clonar o vetor antigo copiando os dados para um novo vetor de tamanho 11, mas queria saber se há alguma maneira de fazer isto sem que eu precise clonar meu vetor. Desde já agradeço!

Em Java não é possível, arrays tem seu tamanho definido na instanciação, após isso, não é possível redimensionar, só fazendo uma cópia mesmo.
Se você precisa de alocação dinâmica de memória, utilize uma implementação da interface List.

2 curtidas