Java Examples - Check equality of two arrays

Problem Description

How to check if two arrays are equal or not?

Solution

Following example shows how to use equals () method of Arrays to check if two arrays are equal or not.

```import java.util.Arrays;

public class Main {
public static void main(String[] args) throws Exception {
int[] ary = {1,2,3,4,5,6};
int[] ary1 = {1,2,3,4,5,6};
int[] ary2 = {1,2,3,4};
System.out.println("Is array 1 equal to array 2?? " +Arrays.equals(ary, ary1));
System.out.println("Is array 1 equal to array 3?? " +Arrays.equals(ary, ary2));
}
}
```

Result

The above code sample will produce the following result.

```Is array 1 equal to array 2?? true
Is array 1 equal to array 3?? false
```

Solution

Another sample example of Array compare

```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("Same");
else System.out.println("Not same");
}
}
```

Result

The above code sample will produce the following result.

```Same
```

Solution

Another sample example of Array compare

```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("Same");
else System.out.println("Not same");
}
}
```

Result

The above code sample will produce the following result.

```Not same
```
java_arrays.htm