Een Java -array bevat elementen van hetzelfde type . Java kunt elk element in de matrix direct door vermelding index van het element in de array , die varieert tussen nul en de hoogste index in de array. U kunt een bepaald aantal plaatsen " shift " of bewegen over array- elementen binnen een Java- array. Deze bewerking wordt typisch gebruikt om ruimte te maken voor nieuwe elementen die moeten worden opgeslagen in de array. De nieuwe elementen vervangen de vrijgekomen als gevolg van de verschuiving . Instructies 1 Verklaar en initialiseren van de matrix waarvan de elementen moeten worden verplaatst , zoals in de volgende voorbeeldcode : Integer [ ] myIntArray = new Integer [ 5 ] ; < br > myIntArray [ 0 ] = 4 ; myIntArray [ 1 ] = 6 ; myIntArray [ 2 ] = 10 ; kopen van 2 Bepaal het startpunt index van de sub - array die moet verplaatst en het aantal elementen die moeten worden verschoven , zoals in de volgende voorbeeldcode : int moveStart = 1 ; int moveSize = 2 ; In dit voorbeeld elementen met index 1 en 2 ( dat wil zeggen een totaal van twee elementen ) wordt verplaatst om ruimte voor nieuwe elementen maken 3 Loop over het deel van de array die zullen moeten worden verplaatst , terwijl het verschuiven van de elementen , zoals gedemonstreerd in de volgende code : 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 ; In dit voorbeeld zal de definitieve waarde van " myIntArray " zijn " [ 4 , null , null , 6,10 ] , " wat betekent dat twee elementen beginnend bij index 1 over zal hebben verplaatst .
|