8342863: Use pattern matching for instanceof in equals methods of wrapper classes

Reviewed-by: rriggs
This commit is contained in:
Joe Darcy 2024-10-23 18:23:50 +00:00
parent e64f0798be
commit a21c558699
8 changed files with 16 additions and 17 deletions

View file

@ -1257,9 +1257,8 @@ public final class Double extends Number
* @jls 15.21.1 Numerical Equality Operators == and !=
*/
public boolean equals(Object obj) {
return (obj instanceof Double)
&& (doubleToLongBits(((Double)obj).value) ==
doubleToLongBits(value));
return (obj instanceof Double d) &&
(doubleToLongBits(d.value) == doubleToLongBits(value));
}
/**