/** * Returns {@code true} if the given objects are equal or if both objects are {@code null}. * * @param o1 one of the objects to compare. * @param o2 one of the objects to compare. * @return {@code true} if the given objects are equal or if both objects are {@code null}. */ public static boolean areEqual(Object o1, Object o2) { if (o1 == null) { return o2 == null; } if (o1.equals(o2)) { return true; } return areEqualArrays(o1, o2); }
/** * Returns {@code true} if the given objects are equal or if both objects are {@code null}. * * @param o1 one of the objects to compare. * @param o2 one of the objects to compare. * @return {@code true} if the given objects are equal or if both objects are {@code null}. */ public static boolean areEqual(Object o1, Object o2) { if (o1 == null) { return o2 == null; } if (o1.equals(o2)) { return true; } return areEqualArrays(o1, o2); }
/** * Returns {@code true} if the given objects are equal or if both objects are {@code null}. * * @param o1 one of the objects to compare. * @param o2 one of the objects to compare. * @return {@code true} if the given objects are equal or if both objects are {@code null}. */ public static boolean areEqual(Object o1, Object o2) { if (o1 == null) { return o2 == null; } if (o1.equals(o2)) { return true; } return areEqualArrays(o1, o2); }