Como comparar valores de uma array java

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

Bài mới nhất

Chủ Đề