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

Пользователь

от kenya , в категории: Java , 2 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от guillermo , 2 года назад

@kenya Чтобы сравнить два массива в Java проще всего использовать Arrays.equals() передав оба массива, посмотрите пример код на Java ниже:


1
2
3
4
5
6
7
8
9
String arr1[] = {"Тест", "Тест2"};
String arr2[] = {"Тест", "Тест2"};

// Вывод: arr1 равен arr2
if (Arrays.equals(arr1, arr2)) {
    System.out.println("arr1 равен arr2");
} else {
    System.out.println("arr1 не равен arr2");
}


Пользователь

от hermina.hauck , год назад

@kenya 

В Java есть несколько способов сравнить два массива. Один из самых простых способов - использовать метод Arrays.equals(arr1, arr2) из класса Arrays. Этот метод сравнивает два массива поэлементно и возвращает true, если все элементы массивов равны, и false в противном случае. Также можно сравнить массивы с помощью цикла for и использования оператора сравнения == или метода equals() для сравнения элементов массива.