Comment copier un tableau en java

Comment copier un tableau en java

Les tableaux sont le composant de programmation de base utilisé pour stocker une grande quantité de données. Nous pouvons également copier ainsi que remplacer les éléments d'un tableau par un autre tableau. Plus précisément, Java fournit plusieurs méthodes pour copier les éléments d'un tableau, y compris le «Itération" approche, "ArrayCopy ()«Méthode, et«copyofRange ()" méthode.

Ce message expliquera les différentes méthodes pour copier un tableau en Java.

Comment copier un tableau en java?

Pour copier un tableau en Java, nous discuterons des approches suivantes:

  • Approche d'itération
  • En utilisant la méthode «arrayCopy ()»
  • Utilisation de la méthode «CopyOfRange ()»

Méthode 1: Copiez un tableau en Java en utilisant l'approche d'itération

Dans cette méthode, nous allons itérer chaque élément du tableau d'origine indiqué et copier un élément à la fois. Avec l'utilisation de cette méthode, les éléments peuvent être copiés dans un autre tableau de manipulation. De plus, le tableau d'origine n'est pas affecté.

Exemple

Ici, tout d'abord, créez un tableau et insérez des éléments à l'intérieur du tableau:

int x [] = 8, 5, 9;

Ensuite, créez un autre tableau de la même taille qu'en obtenant la longueur du premier tableau:

int y [] = new int [x.longueur];

Utilisez le «pour”Boucle pour l'itération et définissez la valeur de l'indice du deuxième tableau égal au premier tableau:

pour (int i = 0; i < x.length; i++)
y [i] = x [i];

Ensuite, incrément la valeur d'index du deuxième tableau:

y [0] ++;

Utilisez le «println ()«Pour afficher les éléments du premier tableau sur la console:

Système.dehors.println ("Elements of Array X");

Maintenant, itérez le tableau «X»Et imprimez tous les éléments de la console en utilisant le«pour" boucle:

pour (int i = 0; i < x.length; i++)
Système.dehors.print (x [i] + "");

De même, itérez le tableau «y«En utilisant la même méthode:

pour (int i = 0; i < y.length; i++)
Système.dehors.print (y [i] + "");


On peut observer que les éléments du premier ont été copiés avec succès:

Méthode 2: Copiez un tableau en Java en utilisant la méthode «ArrayCopy ()»

Vous pouvez également copier un tableau avec l'aide du «ArrayCopy ()" Méthode. Cette méthode est utilisée pour créer une copie avec une gamme d'éléments à partir d'un tableau qui commence au premier élément et les coller dans un autre tableau à partir du premier élément. La longueur est définie comme un entier 32 bits.

Pour utiliser le «copyArray ()”Méthode, suivez la syntaxe donnée:

ArrayCopy (objet Src, SRCPOS, objet dest, destpos, longueur)

Ici:

  • "SRC»Définit la source du tableau.
  • "srcpos»Spécifie l'index à partir de l'endroit où la copie de l'élément a commencé.
  • "destruction»Définit la destination du tableau.
  • "destpos»Indique l'index où les éléments copiés sont collés dans le tableau de destination.
  • "longueur"Est utilisé pour spécifier la longueur de sous-réseau qui doit être copiée.

Exemple

Invoque le «ArrayCopy ()”Méthode et définissez la source du tableau et d'autres paramètres en fonction du besoin:

Système.ArrayCopy (x, 0, y, 0, 3);

Sortir

Méthode 3: Copiez un tableau en Java à l'aide de la méthode «CopyOfRange»

Le "copyofRange ()»Méthode copie la plage particulière du tableau spécifié dans un nouveau tableau. Pour ce faire, la syntaxe de cette méthode est définie ci-dessous:

copyofRange (int [] original, int de, int to)

Selon la syntaxe donnée:

  • "original»Indique le tableau d'origine.
  • "depuis»Est utilisé pour copier l'élément à partir de l'index spécifié.
  • "pour»Définit l'indice à lequel les éléments du tableau sont copiés.

Exemple

Pour utiliser le «copyofRange ()«Méthode, importez le«Java.user.Tableaux" bibliothèque:

Importer Java.user.Tableaux;

Définissez le tableau avec un nom particulier et stockez les éléments du tableau:

int x [] = 2, 9, 5, 8, 15, 18;

Ensuite, initialisez un autre tableau et invoquez le «copyofRange ()" méthode. Ensuite, passez les arguments pour définir la plage pour copier les éléments:

int y [] = tableaux.CopyOfRange (x, 2, 6);

Selon le code donné, les éléments du deuxième index au sixième index ont été copiés avec succès du "x "à" y" déployer:

Il s'agit de copier un tableau en java avec différentes méthodes.

Conclusion

Pour copier un tableau en Java, il existe plusieurs méthodes qui peuvent être utilisées, y compris le «Approche d'itération »,« ArrayCopy ()«Méthode, et«copyofRange ()" méthode. Plus précisément, le «copyArray ()»La méthode est utilisée pour copier une gamme d'éléments spécifiés à partir d'un index de départ et de fin défini. Ce message a indiqué les méthodes de copie d'un tableau en java.