Java Collections Java Java API
Class:
java.util.Arrays
Method:
public static boolean deepEquals(Object[] a1,
Object[] a2)
This method returns true if the two specified arrays are deeply equal to one another.
Examples
package com.logicbig.example.arrays;
import java.util.Arrays;
public class DeepEqualsExample {
public static void main(String... args) { Object[] arr1 = {3, 5, new int[]{6, 7, 9}}; Object[] arr2 = {3, 5, new int[]{6, 7, 9}};
System.out.println(arr1.equals(arr2)); System.out.println(Arrays.equals(arr1, arr2)); System.out.println(Arrays.deepEquals(arr1, arr2)); } }
Outputfalse false true
package com.logicbig.example.arrays;
import java.util.Arrays;
public class DeepEqualsExample2 {
public static void main(String... args) { Object[] arr1 = {3, 5}; Object[] arr2 = {3, 5};
System.out.println(arr1.equals(arr2)); System.out.println(Arrays.equals(arr1, arr2)); System.out.println(Arrays.deepEquals(arr1, arr2)); } }
Outputfalse true true
package com.logicbig.example.arrays;
import java.util.Arrays;
public class DeepEqualsExample3 {
public static void main(String... args) { Object[] arr1 = {3, 5}; Object[] arr2 = arr1;
System.out.println(arr1.equals(arr2)); System.out.println(Arrays.equals(arr1, arr2)); System.out.println(Arrays.deepEquals(arr1, arr2)); } }
Outputtrue true true
|
|