Java Array Equal safeEquals(final byte[] obj1, final byte[] obj2)

Here you can find the source of safeEquals(final byte[] obj1, final byte[] obj2)

Description

safe Equals

License

Open Source License

Declaration

public static boolean safeEquals(final byte[] obj1, final byte[] obj2) 

Method Source Code


//package com.java2s;
import java.util.Arrays;

public class Main {
    public static boolean safeEquals(final Object obj1, final Object obj2) {
        return obj1 == null && obj2 == null || !(obj1 == null || obj2 == null) && obj1.equals(obj2);
    }//from  w w  w.j  a  v a  2s .  c o m

    public static boolean safeEquals(final Object[] obj1, final Object[] obj2) {
        return obj1 == null && obj2 == null || !(obj1 == null || obj2 == null) && Arrays.equals(obj1, obj2);
    }

    public static boolean safeEquals(final byte[] obj1, final byte[] obj2) {
        return obj1 == null && obj2 == null || !(obj1 == null || obj2 == null) && Arrays.equals(obj1, obj2);
    }
}

Related

  1. findMinimaGreaterOrEqual(final int[] min, final int elt)
  2. getClosestIndexEqualToOrLargerThanGivenCoordinate(double[] coordinates, double coordinate)
  3. isEquals(byte[] id1, byte[] id2)
  4. isEquals(char[] o1, char[] o2)
  5. isEquals(Object firstArray, Object secondArray)