РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
298 of 1163 menu

Метод equals

Метод equals класса Arrays сравнивает два массива на поэлементное равенство. В первый параметр мы передаем первый массив для сравнения, во второй - второй массив. Метод возвращает true, если массивы имеют одинаковую длину и все соответствующие элементы равны, иначе - false. Важно отметить, что для многомерных массивов этот метод выполняет поверхностное сравнение, поэтому для вложенных массивов следует использовать deepEquals.

Синтаксис

Arrays.equals(array1, array2)

Пример

Давайте сравним два массива, которые содержат одинаковые элементы:

import java.util.Arrays; public class Main { public static void main(String[] args) { int[] arr1 = {1, 2, 3, 4, 5}; int[] arr2 = {1, 2, 3, 4, 5}; boolean res = Arrays.equals(arr1, arr2); System.out.println(res); } }

Результат выполнения кода:

true

Пример

Давайте сравним два массива, которые отличаются одним элементом:

import java.util.Arrays; public class Main { public static void main(String[] args) { int[] arr1 = {1, 2, 3, 4, 5}; int[] arr2 = {1, 2, 3, 4, 6}; boolean res = Arrays.equals(arr1, arr2); System.out.println(res); } }

Результат выполнения кода:

false

Пример

Давайте сравним два массива разной длины:

import java.util.Arrays; public class Main { public static void main(String[] args) { int[] arr1 = {1, 2, 3}; int[] arr2 = {1, 2, 3, 4, 5}; boolean res = Arrays.equals(arr1, arr2); System.out.println(res); } }

Результат выполнения кода:

false

Смотрите также

  • метод deepEquals,
    который сравнивает многомерные массивы
  • метод toString,
    который преобразует массив в строку
  • метод sort,
    который сортирует элементы массива
  • метод asList,
    который преобразует массив в список
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить