Un array Java contiene elementi dello stesso tipo . Java può accedere a qualsiasi elemento della matrice direttamente specificando l'indice dell'elemento all'interno della matrice , che varia tra lo zero e l'indice più alto nella matrice. Si può " spostare " o spostarsi su elementi di matrice di un determinato numero di posti all'interno di un array di Java . Tale operazione viene tipicamente usato per creare spazio per nuovi elementi che devono essere memorizzati nella matrice . I nuovi elementi sostituiscono i liberati a seguito dello spostamento . Istruzioni
1
dichiarare e inizializzare la matrice i cui elementi devono essere spostati oltre , come nel seguente codice di esempio :
Integer [ ] myIntArray = new Integer [5 ] ; < br >
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 < p . > 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 .