Verschieben von Elementen in einem Array über Java

July 15

Eine Java-Array enthält Elemente des gleichen Typs. Java kann jedes Element im Array zugreifen, direkt durch Angabe der Index des Elements im Array, die zwischen null und dem höchsten Index in das Array reicht. Sie können "verschieben" oder bewegen über Array-Elemente eine bestimmte Anzahl von Orten innerhalb eines Java-Arrays. Dieser Vorgang wird normalerweise verwendet, um Platz für neue Elemente, die im Array gespeichert werden müssen. Die neuen Elemente ersetzen die infolge der Verschiebung freigegeben.

Anweisungen

1 Deklarieren Sie und initialisieren Sie das Array, dessen Elemente, wie im folgenden Beispielcode verschoben werden müssen:

Ganzzahl [] MyIntArray = neue Integer [5];

MyIntArray [0] = 4;

MyIntArray [1] = 6;

MyIntArray [2] = 10;

2 Definieren der startIndex des Sub-Arrays, die über bewegt und die Anzahl der Elemente, die verschoben werden, wie im folgenden Beispielcode müssen:

Int MoveStart = 1;

Int positionieren = 2;

In diesem Beispiel werden Elemente mit Index 1 und 2 (d. h. insgesamt zwei Elemente) über verschoben werden, um Platz für neue Elemente zu schaffen.

3 Schleife über den Teil des Arrays, die müssen beim Verschieben mit seiner Elemente verschoben werden, wie im folgenden Code gezeigt:

für (Int i=myIntArray.length; i > = MoveStart + positionieren; i--)

MyIntArray [i] = MyIntArray [i-MoveSize];

für (Int i = MoveStart; ich < MoveStart + positionieren; i++)

MyIntArray [i] = Null;

In diesem Beispiel wird der Endwert des "MyIntArray" sein "[4, null, null, 6, 10]," Was bedeutet, dass zwei Elemente ab 1 index werden über verschoben haben.