Come spostare array in Java

November 15

Gli array sono una componente essenziale di qualsiasi linguaggio di programmazione, e Java non fa eccezione. Molte operazioni sono costruiti in all'implementazione di Java di array. Si possono dichiarare, impostare o leggere i valori da loro, e recuperare la loro lunghezza senza dover chiamare in tutte le classi speciali o metodi. Se è necessario spostare i valori di un array in un'altra, tuttavia, il processo non è così semplice. Fortunatamente, la classe System fornisce un metodo conveniente per eseguire questa operazione.

istruzione

1 Aprire il file .java che contiene la matrice i cui valori si desidera spostare, utilizzando l'editor di testo preferito.

2 Tipo "System.arraycopy ();", senza virgolette, in un luogo appropriato all'interno di uno dei metodi del programma. Questo è il metodo che sposta i valori di matrice.

3 Fare clic all'interno delle due parentesi digitato nel l'ultimo passo in modo che il cursore si trova tra di loro.

4 Digitare il nome della matrice che si sarà in movimento valori da, seguito da una virgola.

5 Digitare l'indice per avviare la copia da, come un intero. Questo è il punto della matrice di origine dove inizia la copia. Se si desidera copiare l'intero array, mettere 0. Dopo il numero, digitare una virgola.

6 Digitare il nome della matrice che si sarà in movimento valori, seguito da una virgola. Questa matrice dovrebbe già essere dichiarato in precedenza nel programma.

7 Digitare l'indice nella matrice di destinazione per avviare la copia valori. Il primo valore copiato andrà qui. Se sono solo copiando un array in un altro, mettere 0. Seguire questo con un altro virgola.

8 Digitare il numero di valori da copiare, come un intero. Se si sta copiando l'intero array, mettere la dimensione della matrice. Ricordate che si può semplicemente digitare il nome della matrice seguito da ".length" per ottenere la dimensione. Questo è l'ultimo argomento del metodo arraycopy ().

Consigli e avvertenze

  • Questo metodo è in realtà facendo una copia, piuttosto che valori movimento. La vecchia serie rimarrà lo stesso dopo. Si può smettere di usarlo e farlo essere garbage collection, se si desidera, o utilizzarlo per altri scopi.