Este post irá verificar se dois arrays de strings são iguais ou não em Java. As duas arrays de strings são consideradas iguais se ambas as arrays tiverem o mesmo comprimento e contiverem os mesmos elementos na mesma ordem.
1. Comparando Arrays Unidimensionais
Uma solução ingênua é escrever nosso próprio método para verificar a igualdade do array de strings.
public static boolean checkEquality[String[] s1, String[] s2] if [s1 == null || s2 == null] { for [int i = 0; i s1[i].equals[s2[i]]]; public static void main[String[] args] String[] s1 = { "A", "B", "C" }; String[] s2 = { "A", "B", "C" }; if [checkEquality[s1, s2]] { System.out.println["Both arrays are equal"]; System.out.println["Both arrays are not equal"]; |
Download Executar código
Resultado:
Both arrays are equal
o java.util.Arrays classe fornece dois métodos convenientes para comparação de arrayes – equals[] e deepEquals[]. Podemos usar qualquer um dos métodos para comparação de array de strings.
public static void main[String[] args] String[] s1 = { "A", "B", "C" }; String[] s2 = { "X", "Y", "Z" }; if [Arrays.equals[s1, s2]] { System.out.println["Both arrays are equal"]; System.out.println["Both arrays are not equal"]; |
Download Executar código
Resultado:
Both arrays are not equal
2. Comparando Arrays Multidimensionais
Assim como os arrays unidimensionais, podemos escrever nosso próprio método para verificar a igualdade dos arrays multidimensionais.
public static boolean checkEquality[String[][] s1, String[][] s2] if [s1 == null || s2 == null] { for [int i = 0; i Chủ Đề |