Copie o código do código da seguinte forma:
//param objArr o objeto expandido de Array.
//param newLength o comprimento do novo Array
objeto estático público getNewArr(Object objArr, int newLength) {
if (!objArr.getClass().isArray()) {//Julgue o tipo
retornar nulo;
}
//obtém o componentType do array
Classe componentType = objArr.getClass().getComponentType();//Obter o tipo
//obtém uma newInstance de um objeto Array Object newArray = Array.newInstance(componentType, newLength);//Cria um novo objeto array
//copia a matriz
System.arraycopy(objArr, 0, newArray, 0, Array.getLength(objArr));//Copie os dados do array original para o novo array, onde newLength deve ser maior que o comprimento do elemento objArr, caso contrário esta frase reportará um erro
retornar novaArray;
}