A Java matrise inneholder elementer av samme type. Java kan få tilgang til noe element i matrisen direkte ved å angi element -indeksen i matrisen , som spenner mellom null og den høyeste indeksen i matrisen. Du kan " skifte " eller flytte over matriseelementer et gitt antall plasser innenfor en Java array. Denne operasjonen er vanligvis brukt til å lage plass til nye elementer som må lagres i matrisen . De nye elementene erstatte de frigjort som følge av skiftet . Instruksjoner
en
Erklærer og initialisere tabellen der elementene må flyttes over, som i følgende eksempelkode : en
Integer [ ] myIntArray = new Integer [ 5 ];
myIntArray [ 0 ] = 4;
myIntArray [ 1 ] = 6;
myIntArray [ 2 ] = 10;
2
Definer start indeks over sub - matrise som må flyttes over og antall elementer som må flyttes , som i følgende eksempelkode : en
int moveStart = 1;
int moveSize = 2 ;
i dette eksempelet , vil elementer med indeks 1 og 2 ( det vil si en total av to elementer ) flyttes over til gjøre plass til nye elementer
3
Loop over den delen av tabellen som må flyttes mens skiftende dens elementer , som vist i følgende kode :
for ( int i = myIntArray.length ; i> = moveStart + moveSize ; i- - )
myIntArray [ i] = myIntArray [i - moveSize ];
for ( int i = moveStart ; i < moveStart + moveSize , i + + )
myIntArray [i ] = null;
i dette eksempelet , vil den endelige verdien av " myIntArray " være " [4 , null , null, 6,10 ]," som betyr at to elementer som starter på indeksen en vil ha flyttet over .