Redimensionar uma matriz, mantendo os elementos atuais em Java?

Eu procurei uma maneira de redimensionar uma matriz em Java, mas não consegui encontrar formas de redimensionar a matrizmantendo os elementos atuais.

Eu encontrei por exemplo código comoint[] newImage = new int[newWidth];, mas isso exclui os elementos armazenados antes.

Meu código basicamente faria isso: sempre que um novo elemento é adicionado, o array aumenta1. Eu acho que isso poderia ser feito com programação dinâmica, mas não tenho certeza de como implementá-lo.

questionAnswers(11)

yourAnswerToTheQuestion