Ein Java -Array enthält Elemente des gleichen Typs. Java kann jedes Element im Array direkt durch Angabe der Index des Elements innerhalb des Arrays , die zwischen Null und dem höchsten Index im Array reicht zuzugreifen. Sie können " verschieben " oder bewegen sich über Array-Elemente eine bestimmte Anzahl von Stellen innerhalb eines Java -Array. Dieser Vorgang wird typischerweise verwendet, um Platz für neue Elemente, die in dem Array gespeichert werden müssen, zu machen. Die neuen Elemente ersetzen, die als Ergebnis der Verschiebung befreit. Anleitung
1
Deklarieren und initialisieren Sie das Array , dessen Elemente müssen über bewegt werden, wie in dem folgenden Beispielcode :
Integer [ ] = new Integer myIntArray [5];
myIntArray [0] = 4;
myIntArray [1] = 6;
myIntArray [2] = 10;
2
Definieren der Ausgangspunkt Index des Sub- Array, das über bewegt und muss die Anzahl der Elemente , die verschoben, wie in dem folgenden Beispielcode werden müssen :
int MoveStart = 1;
int Positionieren- = 2 ;
In diesem Beispiel werden Elemente mit dem Index 1 und 2 (also insgesamt zwei Elementen ) über bewegt werden, um Platz für neue Elemente machen
3 < p . > Schleife über den Teil des Arrays , die bewegt werden müssen , während Verschiebung seiner Elemente werden, wie im folgenden Code gezeigt wird :
for (int i = myIntArray.length ; i> = MoveStart + Positionieren- , i- -)
myIntArray [i] = myIntArray [i- Positionieren- ] ;
for (int i = MoveStart ; i < MoveStart + Positionieren- ; i + +)
myIntArray [i ] = null;
In diesem Beispiel wird der endgültige Wert der " myIntArray " sein " [4, null, null, 6,10 ] , " was bedeutet, dass zwei Elemente ab Index 1 wird über bewegt haben .