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 .