En Java matrix indeholder elementer af samme type. Java kan få adgang til ethvert element i array direkte ved at angive elementets indeks i array, der svinger mellem nul og det højeste indeks i array. Du kan " flytte " eller flytte over arrayelementer et givet antal pladser inden for et Java- array. Denne operation er typisk til at gøre plads til nye elementer , der skal lagres i array . De nye elementer erstatte dem befriet som følge af forskydningen . Instruktioner
1
Erklær og initialisere array , hvis elementer skal flyttes i løbet , som i følgende kodeeksempel : Hej
Integer [ ] myIntArray = new Integer [5] ; < br >
myIntArray [0] = 4;
myIntArray [1] = 6;
myIntArray [2] = 10;
2
Definer start indeks for den sub- array, der skal flyttes over og antallet af elementer , der skal flyttes , som i følgende kodeeksempel : Hej
int moveStart = 1;
int moveSize = 2 ;
i dette eksempel vil elementer med indeks 1 og 2 ( dvs. i alt to elementer) skal flyttes for at gøre plads til nye elementer
3 < p . > Loop over den del af det array, som bliver nødt til at blive flyttet mens skiftende dens elementer , som demonstreret i følgende kode : Hej
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 eksempel vil den endelige værdi af " myIntArray " være " [4 , null , null, 6,10 ] ", hvilket betyder , at to elementer starter ved index 1 vil have flyttet i løbet af .