dichiarare e inizializzare la matrice i cui elementi devono essere spostati oltre , come nel seguente codice di esempio :
Integer [ ] myIntArray = new Integer [5 ] ;
myIntArray [ 0 ] = 4;
myIntArray [ 1 ] = 6;
myIntArray [ 2 ] = 10;
2
Definire la partenza indice del sub - array che deve essere spostato più e il numero di elementi che devono essere spostata , come nel seguente codice di esempio :
MoveStart int = 1;
SpostaRidimensiona int = 2 ;
In questo esempio , gli elementi con indice 1 e 2 ( cioè , un totale di due elementi ) sarà spostato sopra per fare spazio a nuovi elementi
3
loop sopra la parte della matrice che dovrà essere spostato mentre spostando i suoi elementi, come illustrato nel codice seguente :
for (int i = myIntArray.length , i> = MoveStart + SpostaRidimensiona , i- - ) per
myIntArray [ i] = myIntArray [ i- SpostaRidimensiona ] ;
for (int i = MoveStart , i < MoveStart + SpostaRidimensiona ; i + + ) per
myIntArray [i ] = null;
In questo esempio , il valore finale di " myIntArray " sarà " [ 4 , null, null , 6,10 ] , " il che significa che due elementi di partenza di indice 1 si sono spostati su .
Programmazione © www.354353.com