Zwei Methoden der Arrays-Klasse in Java: deepEquals und equal
deepEquals und equal sind zwei statische Methoden der Arrays-Klasse in Java, aber was ist der Unterschied zwischen ihnen
Code 1,
import java.util.Arrays;public class Test { public static void main(String[] args) { String[][] name1 = {{ "G","a","o" },{ "H","u","a","n"},{ "j","i","e"}}; String[][] name2 = {{ "G","a","o" },{ "H","u","a","n"},{ "j","i","e"}}; System.out.println(Arrays.equals(name1, name2)); // false System.out.println(Arrays.deepEquals(name1, name2));// true }}
Code 2.
import java.util.Arrays;public class Test { public static void main(String[] args) { String[] name1 = {"G","a","o","H","u","a","n","j","i","e"}; String[] name2 = {"G","a","o","H","u","a","n","j","i","e"}; System.out.println(Arrays.equals(name1, name2)); // true System.out.println(Arrays.deepEquals(name1, name2)); // true }}
Zusammenfassung:
1. deepEquals wird verwendet, um zu bestimmen, ob zwei angegebene Arrays einander zutiefst gleich sind. Diese Methode eignet sich für verschachtelte Arrays beliebiger Tiefe.
2. Mit equal wird ermittelt, ob zwei Arrays gleich sind. Wenn die beiden Arrays dieselben Elemente in derselben Reihenfolge enthalten, wird „true“ zurückgegeben, andernfalls wird „false“ zurückgegeben.
3. Durch den Vergleich von „Code 1“ und „Code 2“ können wir die Schlussfolgerung ziehen: Wenn zwei Arrays „equals“ verwenden, um „true“ zurückzugeben, dann gibt die Verwendung von „deepEquals“ auch „true“ zurück, was bedeutet, dass beim Vergleich Unter der Prämisse Da es sich bei beiden Arrays um eindimensionale Arrays handelt, gibt es keinen Unterschied zwischen den Vergleichsergebnissen von equal und deepEquals. Wenn Sie die meisten Arrays vergleichen möchten, müssen Sie die Methode deepEquals verwenden 🎜>

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Erörterung der hierarchischen Architektur in der Back-End-Entwicklung. In der Back-End-Entwicklung ist die hierarchische Architektur ein gemeinsames Designmuster, in der es normalerweise Controller, Service und DAO drei Ebenen ...
