Removendo um elemento de uma matriz primitiva
Eu tenho uma matriz de tipo primitivo da qual desejo remover um elemento no índice especificado. Qual é a maneira correta e eficiente de fazer isso?
Estou procurando remover o elemento da maneira mencionada abaixo
long[] longArr = {9,8,7,6,5};
int index = 1;
List list = new ArrayList(Arrays.asList(longArr));
list.remove(index);
longArr = list.toArray(); // getting compiler error Object[] can't be converted to long[]
mas a abordagem acima parece funcionar apenas com o Object e não com os primitivos.
Alguma alternativa para isso? Não consigo usar nenhuma biblioteca adicional / de terceiros