Umkehren eines Arrays in Java: Alles, was Sie über das Umkehren von Arrays wissen müssen



In diesem Artikel werden die relevantesten und bemerkenswertesten Methoden zum Umkehren eines Arrays in Java anhand geeigneter unterstützender Beispiele beschrieben.

Das Umkehren einiger Daten, die in Datenstrukturen liegen, dient gelegentlich einigen sinnvollen Zwecken. Möglicherweise müssen wir ein Array in Java zeitweise umkehren.Es gibt verschiedene Möglichkeiten, wie dies getan werden kann. In diesem Artikel würde ich die relevantesten und bemerkenswertesten Methoden zum Umkehren eines Arrays in Java diskutieren.

Wir würden drei Methoden lernen, um das oben erwähnte zu erreichen:





Beginnen wir mit der ersten Methode:

Umkehren eines Arrays in Java

Methode 1

/ * Grundlegendes Java-Programm, das ein Array umkehrt * / public class arrayReverse {/ * Funktion, die das Array umkehrt und in einem anderen Array speichert * / static void reverse (int a [], int n) {int [] d = new int [n] int j = n für (int i = 0 i

Das Programm führt die folgenden Schritte aus:



  • Eingang:: Die Größe und die Elemente des Arrays werden als Eingabe verwendet.

  • Umkehrfunktion:: Das Programm nutzt die Umkehrfunktion. Die Funktion akzeptiert die Parameter: das Array, d. H. Das Array, und die Größe des Arrays, d. H. N.

  • Methodik :: In der Funktion wird ein neues Array mit der Größe des ersten Arrays initialisiert. Das Array Array [] wird von Anfang an iteriert.



Alle im Array vorhandenen Elemente werden in umgekehrter Reihenfolge im neuen Array platziert. Es ist zu beachten, dass das neue Array vom letzten Element aus iteriert wird.

Ausgabe:

Das umgekehrte Array ist:

65

18

29

28

25

Die verwendete Methode ist die grundlegendste Methode zum Umkehren eines Arrays und wird aufgrund ihrer Vereinfachung häufig verwendet.

Wie schreibe ich Singleton-Klasse in Java

Methode 2: Umkehren eines Arrays in Java

Im vorherigen Beispiel hatten wir ein neues Array erstellt, das aus den umgekehrten Elementen besteht. Bei dieser Methode kehren wir das ursprüngliche Array um, indem wir die Elemente austauschen.

/ * Java-Programm, das ein Array mithilfe von Swaps umkehrt * / public class Main {public statisch void main (String [] args) {int [] array = {10, 9, 8, 7, 6, 5, 4, 3, 2 , 1} System.out.println ('Array vor dem Umkehren:') / * Funktion, die das Array mit swap * / for umkehrt (int i = 0 i 

Im obigen Beispiel wird das erste Element gegen das letzte Element ausgetauscht.In ähnlicher Weise wird das zweite Element gegen das vorletzte Element ausgetauscht und so weiter.Zum Beispiel wird 1 mit n getauscht, 2 wird mit n-1 getauscht usw.

Ausgabe:

Array vor dem Umkehren:

10 9 8 7 6 5 4 3 2 1

Array nach dem Umkehren:

1 2 3 4 5 6 7 8 9 10

Kommen wir zum letzten Teil dieses Artikels.

Methode 3

Diese Methode kehrt das Array um, indem sie das Array in eine Liste konvertiert und anschließend das verwendet Collections.reverse () Methode.Das Collections.reverse () Methode erhält die Liste und kehrt die Elemente um.Im folgenden Beispiel erstellen wir eine ArrayList mit dem Namen array und fügen ihr mehrere Elemente hinzu. Das Collections.reverse () Methode kehrt das Array in linearer Zeit um.

import java.util.ArrayList import java.util.Collections öffentliche Klasse Main {public static void main (String [] args) {ArrayList array = new ArrayList () array.add ('My') array.add ('Name') array.add ('Is') array.add ('Jeremy') array.add ('Hanson') System.out.println ('Vor umgekehrter Reihenfolge:' + Array) Collections.reverse (Array) System.out.println ('Nach umgekehrter Reihenfolge:' + Array)}}

Ausgabe:

Vor umgekehrter Reihenfolge: [My, Name, Is, Jeremy, Hanson]

Nach umgekehrter Reihenfolge: [Hanson, Jeremy, Is, Name, My]

Diese Methoden bieten den ganzheitlichsten Ansatz zum Umkehren eines Arrays in der Programmiersprache Java.

Damit sind wir am Ende dieses Artikels zum Thema 'Umkehren eines Arrays in Java' angelangt. Wenn Sie mehr erfahren möchten,Besuche die von Edureka, einem vertrauenswürdigen Online-Lernunternehmen. Der Java J2EE- und SOA-Schulungs- und Zertifizierungskurs von Edureka wurde entwickelt, um Sie sowohl für Kern- als auch für fortgeschrittene Java-Konzepte sowie für verschiedene Java-Frameworks wie Hibernate & Spring zu schulen.

Hast du eine Frage an uns? Bitte erwähne es im Kommentarbereich dieses Blogs und wir werden uns so schnell wie möglich bei dir melden.