Element aus einem primitiven Array entfernen

Ich habe ein primitives Array, aus dem ich ein Element am angegebenen Index entfernen möchte. Wie geht das richtig und effizient?

Ich möchte das Element auf die unten angegebene Weise entfernen

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[]

Aber der obige Ansatz scheint nur mit Object zu funktionieren, nicht mit Primitiven.

Eine Alternative dazu? Ich kann keine Drittanbieter- / Zusatzbibliotheken verwenden

Antworten auf die Frage(8)

Ihre Antwort auf die Frage