Задача

Как сравнить два массива в Java?

Решение

В следующих примерах показано сравнение массивов в Java.

public class HelloWorld { 
   public static void main (String[] args) {
      int arr1[] = {1, 2, 3};
      int arr2[] = {1, 2, 3};
      
      if (arr1 == arr2) System.out.println("Такой же"); 
      else System.out.println("Не то же самое");
   } 
}

Результат

Вышеприведенный пример кода даст следующий результат:

Не то же самое

Ещё один пример сравнения значений массивов в Java.

import java.util.Arrays;

public class HelloWorld { 
   public static void main (String[] args) { 
      int arr1[] = {1, 2, 3};
      int arr2[] = {1, 2, 3};
   
      if (Arrays.equals(arr1, arr2)) System.out.println("Такой же"); 
      else System.out.println("Не то же самое");
   }
}

Вышеприведенный пример кода даст следующий результат:

Такой же

Оглавление