Dieser Artikel wird die Ansätze erläutern, um zu überprüfen, ob zwei Arrays identische Elemente in Java ansammeln.
So überprüfen Sie, ob zwei Arrays dieselben Elemente in Java enthalten?
Um zu überprüfen, ob zwei Arrays dieselben Elemente in Java ansammeln, wenden Sie die folgenden Ansätze in Kombination mit dem “anArrays.Sortieren()" Und "Arrays.tostring ()Methoden:
Bevor Sie mit den Ansätzen fortfahren, stellen Sie sicher, dass das folgende Paket einbezieht, mit dem Sie arbeiten können. “Arrays”:
Java importieren.Util.Arrays;Ansatz 1: Überprüfen Sie, ob zwei Arrays die gleichen Elemente in Java mit dem „Array enthalten.Equals () ”Methode
Der "Arrays.Sortieren()Die Methode kann verwendet werden, um ein Array vollständig oder einen Teil davon zu sortieren, indem die Start- und Endindizes und die “angegeben werdenArrays.gleich ()Methodenüberprüfungen, wenn die beiden Arrays gleich sind oder nicht. Der "Arrays.tostring ()Methode in Java gibt jedoch den bereitgestellten Wert in "zurück" zurückSaite" Format.
Diese Ansätze können in Kombination angewendet werden, um die Array -Elemente zuerst zu sortieren, sie in String -Darstellung umzuwandeln und dann nach identischen Elementen in beiden Arrays zu überprüfen.
Syntax
Array.sortieren (Array, Start, Ende);In der obigen Syntax:
öffentlicher statischer Boolescher Equals (int [] A, int [] A2)
Hier, "A" Und "A2Zeigen Sie auf die Arrays, die auf Gleichheit getestet werden müssen.
öffentliche statische String -ToString (int [] x)In dieser Syntax:
Beispiel
Überlegen wir das folgende Beispiel:
öffentliche Klasse gleiche ElementeWenden Sie in diesem Code die folgenden Schritte an:
Ausgang
In dieser Ausgabe kann beobachtet werden, dass die Array -Elemente sortiert und angemessen überprüft werden.
Ansatz 2: Überprüfen Sie, ob zwei Arrays die gleichen Elemente in Java mit den „Arrays enthalten.Deepequals () ”Methoden
Der "Arrays.Deepequals ()Die Methode wird verwendet, um zu überprüfen, ob zwei einzelne oder mehrdimensionale Arrays gleich sind oder nicht. In diesem Fall kann diese Methode jedoch angewendet werden, um die eindimensionalen String-Arrays zu überprüfen.
Syntax
öffentliche statische boolesche Tiefenausgleich (Objekt [] OB1, Objekt [] OB2)In der oben gegebenen Syntax, “OB1" Und "OB2Entsprechen den Arrays, die auf Gleichheit überprüft werden müssen.
Beispiel
Lassen Sie uns das untergegewalte Beispiel durchlaufen:
öffentliche Klasse SameElements2Führen Sie nach diesem Code -Snippet die folgenden Schritte aus:
Ausgang
In diesem Ergebnis kann impliziert werden, dass das entsprechende Ergebnis gegen den angewendeten Scheck zurückgegeben wird.
Notiz: Wenn die Überprüfung der identischen Elemente vor dem Sortieren der Array -Elemente angewendet wird, geben beide diskutierten Ansätze die “zurückFALSCHErgebnis.
Abschluss
Um zu überprüfen, ob zwei Arrays dieselben Elemente in Java ansammeln, wenden Sie die “anArrays.Sortieren()" Und "Arrays.tostring ()"Methoden kombiniert mit dem"Arrays.gleich ()", oder der "Arrays.Deepequals ()”Methoden. Diese Ansätze können zuerst angewendet werden, die Arrays sortieren und dann ein boolesches Ergebnis basierend auf dem angewendeten Scheck zurückgeben. Dieser Blog hat gezeigt, wie man nach identischen Elementen in den beiden Arrays überprüft wird.