java.lang.Object | |
↳ | java.util.Objects |
Utility methods for objects.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns 0 if
a == b , or c.compare(a, b) otherwise. | |||||||||||
Returns true if both arguments are null,
the result of
equals(boolean[], boolean[]) if both arguments are primitive arrays,
the result of deepEquals(Object[], Object[]) if both arguments are arrays of reference types,
and the result of equals(Object) otherwise. | |||||||||||
Null-safe equivalent of
a.equals(b) . | |||||||||||
Convenience wrapper for
hashCode() , adding varargs. | |||||||||||
Returns 0 for null or
o.hashCode() . | |||||||||||
Returns
o if non-null, or throws NullPointerException
with the given detail message. | |||||||||||
Returns
o if non-null, or throws NullPointerException . | |||||||||||
Returns
nullString for null or o.toString() . | |||||||||||
Returns "null" for null or
o.toString() . |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Returns 0 if a == b
, or c.compare(a, b)
otherwise.
That is, this makes c
null-safe.
Returns true if both arguments are null,
the result of equals(boolean[], boolean[])
if both arguments are primitive arrays,
the result of deepEquals(Object[], Object[])
if both arguments are arrays of reference types,
and the result of equals(Object)
otherwise.
Null-safe equivalent of a.equals(b)
.
Convenience wrapper for hashCode()
, adding varargs.
This can be used to compute a hash code for an object's fields as follows:
Objects.hash(a, b, c)
.
Returns o
if non-null, or throws NullPointerException
with the given detail message.
Returns o
if non-null, or throws NullPointerException
.
Returns nullString
for null or o.toString()
.
Returns "null" for null or o.toString()
.