So kopieren Sie ein Array in Java

So kopieren Sie ein Array in Java

Arrays sind die grundlegende Programmierkomponente, die zum Speichern einer großen Datenmenge verwendet wird. Wir können auch kopieren und die Elemente eines Arrays durch ein anderes Array ersetzen und ersetzen. Insbesondere bietet Java mehrere Methoden zum Kopieren der Elemente eines Arrays, einschließlich der “Wiederholung" Ansatz, "ArrayCopy ()Methode und “copyofrange ()" Methode.

In diesem Beitrag werden die verschiedenen Methoden zum Kopieren eines Arrays in Java erläutert.

So kopieren Sie ein Array in Java?

Um ein Array in Java zu kopieren, werden wir die folgenden Ansätze diskutieren:

  • Iterationsansatz
  • Verwenden der Methode "ArrayCopy ()"
  • Verwenden der Methode "CopyofRange ()"

Methode 1: Kopieren Sie ein Array in Java mit dem Iterationsansatz

In dieser Methode werden wir jedes Element des angegebenen Originalarrays iterieren und jeweils ein Element kopieren. Mit der Verwendung dieser Methode können Elemente zur Manipulation in ein anderes Array kopiert werden. Darüber hinaus wird das ursprüngliche Array nicht betroffen.

Beispiel

Erstellen Sie hier zunächst ein Array und fügen Sie Elemente in das Array ein:

int x [] = 8, 5, 9;

Erstellen Sie dann ein weiteres Array mit der gleichen Größe wie die Länge des ersten Arrays:

int y [] = new int [x.Länge];

Verwenden Sie die “fürSchleife für die Iteration und legen Sie den Wert des Index des zweiten Arrays auf dem ersten Array fest:

für (int i = 0; i < x.length; i++)
y [i] = x [i];

Inkrementieren Sie dann den Indexwert des zweiten Arrays:

y [0] ++;

Verwenden Sie die “println ()”Um die Elemente des ersten Arrays auf der Konsole anzuzeigen:

System.aus.println ("Elemente von Array x");

Jetzt das Array iterieren “XUnd drucken Sie alle Elemente auf der Konsole mit der "aus"für”Schleife:

für (int i = 0; i < x.length; i++)
System.aus.print (x [i] + "");

In ähnlicher Weise iterieren Sie das Array “y”Mithilfe der gleichen Methode:

für (int i = 0; i < y.length; i++)
System.aus.print (y [i] + "");


Es kann beobachtet werden, dass die Elemente der ersten erfolgreich kopiert wurden:

Methode 2: Kopieren Sie ein Array in Java mit der Methode "ArrayCopy ()"

Sie können auch ein Array mit Hilfe des “kopieren“ArrayCopy ()" Methode. Diese Methode wird zum Erstellen einer Kopie mit einer Reihe von Elementen aus einem Array verwendet, die mit dem ersten Element beginnen und sie in ein anderes Array einfügen, das am ersten Element beginnt. Die Länge wird als Ganzzahl 32-Bit definiert.

Um das zu nutzenCopyArray ()Methode, folgen Sie der angegebenen Syntax:

ArrayCopy (Objekt SRC, SRCPOS, Objektdest, Destpos, Länge)

Hier:

  • src”Definiert die Quelle des Arrays.
  • srcposGibt den Index an, von dem das Kopieren des Elements begonnen hat.
  • Ziel”Definiert das Ziel des Arrays.
  • destpos”Gibt den Index an, in dem kopierte Elemente im Zielarray eingefügt werden.
  • Länge”Wird verwendet, um die Subtarray -Länge anzugeben, die kopiert werden muss.

Beispiel

Aufrufen "ArrayCopy ()Methode und setzen Sie die Quelle des Arrays und anderer Parameter gemäß den Bedürfnissen:

System.ArrayCopy (x, 0, y, 0, 3);

Ausgang

Methode 3: Kopieren Sie ein Array in Java mit der Methode "CopyofRange"

Der "copyofrange ()Die Methode kopiert den jeweiligen Bereich des angegebenen Arrays in ein neues Array. Dazu ist die Syntax dieser Methode unten definiert:

Copyofrange (int [] Original, int von, int to)

Nach der angegebenen Syntax:

  • Original”Zeigt das ursprüngliche Array an.
  • aus”Wird verwendet, um das Element aus dem angegebenen Index zu kopieren.
  • ZuDefiniert den Index, in den die Array -Elemente kopiert werden.

Beispiel

Um das zu nutzencopyofrange ()Methode, importieren Sie die “Java.Util.Arrays" Bibliothek:

Java importieren.Util.Arrays;

Definieren Sie das Array mit einem bestimmten Namen und speichern Sie die Elemente des Arrays:

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

Als nächstes initialisieren Sie ein anderes Array und rufen Sie die auf “auf“copyofrange ()" Methode. Geben Sie dann die Argumente über, um den Bereich für das Kopieren der Elemente festzulegen:

int y [] = Arrays.CopyoFrange (x, 2, 6);

Nach dem angegebenen Code wurden die Elemente vom zweiten Index zum sechsten Index erfolgreich von der “kopiert“x ”zu„ y”Array:

Hier geht es darum, ein Array in Java mit verschiedenen Methoden zu kopieren.

Abschluss

Um ein Array in Java zu kopieren, können mehrere Methoden verwendet werden, einschließlich der “Iterationsansatz “,„ ArrayCopy ()Methode und “copyofrange ()" Methode. Genauer gesagt das “CopyArray ()Die Methode wird verwendet, um einen bestimmten Elementbereich aus einem definierten Start- und Endindex zu kopieren. In diesem Beitrag wurde die Methoden zum Kopieren eines Arrays in Java angegeben.