public final class Objects extends Object
public static boolean equal(Object a, Object b)
true if a and b are both null.
true if a and b are both non-null and they are equal according to
Object.equals(Object).
false in all other situations.
This assumes that any non-null objects passed to this function conform to the equals() contract.
Note for Java 7 and later: This method should be treated as deprecated; use Objects.equals(java.lang.Object, java.lang.Object) instead.
public static int hashCode(Object... objects)
Arrays.hashCode(Object[]). Note that array arguments to this method, with the exception of a
single Object array, do not get any special handling; their hash codes are based on identity
and not contents.
This is useful for implementing Object.hashCode(). For example, in an object that
has three properties, x, y, and z, one could write:
public int hashCode() {
return Objects.hashCode(getX(), getY(), getZ());
}
Warning: When a single object is supplied, the returned hash code does not equal the hash code of that object.
Note for Java 7 and later: This method should be treated as deprecated; use Objects.hash(java.lang.Object...) instead.
Copyright © 2020. All rights reserved.