Перейти к контенту

Сравнение двух массивов в Java

Вы можете сравнить два массива в Java с помощью метода compare() класса Arrays.

Пример

import java.util.Arrays;

public class ComparingArrays {
   public static void main(String args[]) {
      String[] myArray1 = {"JavaFX", "HBase", "OpenCV", "WebGL", "FlexBox"};
      String[] myArray2 = {"JavaFX", "HBase", "OpenCV", "WebGL", "FlexBox"};
      Boolean result = Arrays.equals(myArray1, myArray2); System.out.println(result);
   }
}

Итог

true

Чтобы сравнить два длинных массива Java в Java, используйте метод Arrays.equals(). Допустим, у нас есть следующие длинные массивы.

 

long[] arr1 = new long[] { 767, 568, 555, 897, 678 };
long[] arr2 = new long[] { 456, 756, 555, 999, 678};
long[] arr3 = new long[] { 767, 568, 555, 897, 678 };

Теперь мы можем сравнить равенство этих массивов, используя метод equals().

Arrays.equals(arr1, arr2);
Arrays.equals(arr2, arr3);
Arrays.equals(arr1, arr3);  

Ниже приведен полный пример.

Пример

import java.util.*;
public class Demo {
   public static void main(String []args) {
      long[] arr1 = new long[] { 767, 568, 555, 897, 678 };
      long[] arr2 = new long[] { 456, 756, 555, 999, 678};
      long[] arr3 = new long[] { 767, 568, 555, 897, 678 };
      // comparing
      System.out.println(Arrays.equals(arr1, arr2));
      System.out.println(Arrays.equals(arr2, arr3));
      System.out.println(Arrays.equals(arr1, arr3));   
   }
}

Вывод

false
false
true

Оцени статью

Средняя оценка / 5. Количество голосов:

Спасибо, помогите другим - напишите комментарий, добавьте информации к статье.

Или поделись статьей

Видим, что вы не нашли ответ на свой вопрос.

Помогите улучшить статью.

 

Пока нет комментариев.

Добавить комментарий

Ваш e-mail не будет опубликован.

СайдбарКомментарии (0)