Hvordan flytte elementer i en Array Over Java
En Java-matrisen inneholder elementer av samme type. Java kan få tilgang til en hvilken som helst element i matrisen direkte ved å angi elementet indeks i matrisen, som varierer mellom null og den høyeste indeks i matrisen. Du kan "flytte" eller flytte over array elementer et gitt antall plasser innen Java array. Denne operasjon blir vanligvis brukt for å gi plass til nye elementer som trenger å bli lagret i matrisen. De nye elementene erstatte de frigjort som følge av skiftet.
Bruksanvisning
1 Erklærer og initial rekken der elementene må flyttes over, som i det følgende eksempelkode:
Integer [] myIntArray = new Integer [5];
myIntArray [0] = 4;
myIntArray [1] = 6;
myIntArray [2] = 10;
2 Definere startindeksen for deloppstillingen som må beveges over og det antall elementer som må forskyves, som i det følgende eksempelkode:
int moveStart = 1;
int moveSize = 2;
I dette eksempel, vil elementer med indeks 1 og 2 (dvs. en total av to elementer) beveges over for å gi plass til nye elementer.
3 Løkken 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, jeg <moveStart + moveSize; i ++)
myIntArray [i] = null;
I dette eksemplet, den endelige verdien av "myIntArray" vil være "[4, null, null, 6,10]", som betyr at to elementer som starter ved indeks 1 vil ha beveget seg over.