Ett Java array innehåller element av samma typ . Java kan komma åt alla element i arrayen direkt genom att ange elementets index inom uppsättningen , som sträcker sig mellan noll och det högsta indexet i arrayen . Du kan " flytta " eller flytta över arrayelement ett visst antal platser inom en Java array . Denna operation används vanligtvis för att göra plats för nya element som behöver lagras i arrayen. De nya elementen ersätta dem frigörs som en följd av övergången . Instruktioner
1
Deklarera och initiera arrayen vars element måste flyttas över , som i följande exempelkod :
Integer [ ] myIntArray = new Integer [ 5 ] ;
myIntArray [ 0 ] = 4 ;
myIntArray [ 1 ] = 6 ;
myIntArray [ 2 ] = 10 ;
2
Definiera start index av delvektom som behöver flyttas över och antalet element som måste flyttas , enligt följande exempelkod :
int MoveStart = 1 ;
int moveSize = 2 ;
i detta exempel kommer element med index 1 och 2 ( dvs totalt två delar ) ska flyttas för att göra plats för nya element
3
Loop över den del av arrayen som kommer att behöva flyttas samtidigt flytta sina beståndsdelar , vilket visas i följande kod :
for (int i = myIntArray.length , i> = MoveStart + moveSize , i- - ) katalog
myIntArray [ i] = myIntArray [ i- moveSize ] ;
for (int i = MoveStart , jag < MoveStart + moveSize , i + + ) katalog
myIntArray [i ] = null ;
i detta exempel kommer det slutliga värdet av " myIntArray " vara " [ 4 , null , null , 6,10 ] , " vilket innebär att två element börjar på index 1 kommer att ha flyttat över . Addera