Wie lasse ich einen Array von vorne nach hinten zusammenrücken? Java?

1 Antwort

Mittels

https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/System.html#arraycopy(java.lang.Object,int,java.lang.Object,int,int)

den hinteren Teil 1 nach vorne kopieren:

System.arraycopy(arr, gapEnd, arr, gapStart, arr.length - gapEnd);

Woebi "gapStart" der Index der ersten freien Position und "gapEnd" der Index nach der letzten freien Position sind.