Maison > Java > javaDidacticiel > le corps du texte

Utilisez la fonction Arrays.deepEquals() de Java pour comparer si les tableaux multidimensionnels sont égaux

王林
Libérer: 2023-07-25 08:12:29
original
1344 Les gens l'ont consulté

Utilisez la fonction Arrays.deepEquals() de Java pour comparer si les tableaux multidimensionnels sont égaux

En Java, si nous devons comparer si deux tableaux multidimensionnels sont égaux, nous pouvons utiliser la fonction deepEquals() dans le java.util Classe .Arrays. Cette fonction compare chaque élément d'un tableau multidimensionnel pour déterminer si deux tableaux sont égaux. Dans cet article, nous présenterons la méthode d'utilisation de la fonction Arrays.deepEquals() pour comparer l'égalité des tableaux multidimensionnels et fournirons un exemple de code.

Tout d’abord, commençons par créer et initialiser deux tableaux multidimensionnels. Dans l'exemple de code suivant, nous créons deux tableaux 2D arr1 et arr2 et les remplissons avec les mêmes éléments.

int[][] arr1 = { { 1, 2 }, { 3, 4 } };
int[][] arr2 = { { 1, 2 }, { 3, 4 } };
Copier après la connexion

Nous pouvons maintenant utiliser la fonction Arrays.deepEquals() pour comparer ces deux tableaux multidimensionnels. L'exemple de code est le suivant :

boolean isEqual = Arrays.deepEquals(arr1, arr2);
if (isEqual) {
    System.out.println("arr1和arr2相等");
} else {
    System.out.println("arr1和arr2不相等");
}
Copier après la connexion

Exécutez ce code, nous obtiendrons le résultat de sortie tel que "arr1 et arr2 sont égaux".

Voici un exemple plus complexe qui montre comment comparer l'égalité de tableaux tridimensionnels :

int[][][] arr1 = { { { 1, 2, 3 }, { 4, 5, 6 } }, { { 7, 8, 9 }, { 10, 11, 12 } } };
int[][][] arr2 = { { { 1, 2, 3 }, { 4, 5, 6 } }, { { 7, 8, 9 }, { 10, 11, 12 } } };

boolean isEqual = Arrays.deepEquals(arr1, arr2);
if(isEqual){
    System.out.println("arr1和arr2相等");
} else {
    System.out.println("arr1和arr2不相等");
}
Copier après la connexion

En exécutant ce code, nous obtiendrons le résultat comme "arr1 et arr2 sont égaux".

Il convient de noter que la fonction Arrays.deepEquals() peut uniquement déterminer si les éléments d'un tableau multidimensionnel sont égaux, mais pas si les dimensions du tableau sont égales. Par exemple, si les dimensions de deux tableaux multidimensionnels sont différentes, false sera renvoyé même si chaque élément est égal.

En bref, l'utilisation de la fonction Arrays.deepEquals() de Java peut facilement comparer l'égalité des tableaux multidimensionnels. Cette fonction peut comparer de manière récursive chaque élément d'un tableau multidimensionnel pour déterminer si les tableaux sont égaux. Grâce aux exemples de code fournis dans cet article, vous pouvez utiliser cette fonction dans vos propres projets pour simplifier le jugement d'égalité des tableaux multidimensionnels.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!