8223265: Clarify operational semantics of java.util.Objects.equals()
Reviewed-by: bpb, alanb
This commit is contained in:
parent
c642ba3d7c
commit
2f747f3dba
@ -62,10 +62,11 @@ public final class Objects {
|
||||
* Returns {@code true} if the arguments are equal to each other
|
||||
* and {@code false} otherwise.
|
||||
* Consequently, if both arguments are {@code null}, {@code true}
|
||||
* is returned and if exactly one argument is {@code null}, {@code
|
||||
* false} is returned. Otherwise, equality is determined by using
|
||||
* the {@link Object#equals equals} method of the first
|
||||
* argument.
|
||||
* is returned. Otherwise, if the first argument is not {@code
|
||||
* null}, equality is determined by calling the {@link
|
||||
* Object#equals equals} method of the first argument with the
|
||||
* second argument of this method. Otherwise, {@code false} is
|
||||
* returned.
|
||||
*
|
||||
* @param a an object
|
||||
* @param b an object to be compared with {@code a} for equality
|
||||
|
Loading…
x
Reference in New Issue
Block a user