diff --git a/src/java.base/share/classes/java/lang/Boolean.java b/src/java.base/share/classes/java/lang/Boolean.java index 2c0925a9790..38b830fc0cf 100644 --- a/src/java.base/share/classes/java/lang/Boolean.java +++ b/src/java.base/share/classes/java/lang/Boolean.java @@ -255,8 +255,8 @@ public final class Boolean implements java.io.Serializable, * same value; {@code false} otherwise. */ public boolean equals(Object obj) { - if (obj instanceof Boolean) { - return value == ((Boolean)obj).booleanValue(); + if (obj instanceof Boolean b) { + return value == b.booleanValue(); } return false; } diff --git a/src/java.base/share/classes/java/lang/Byte.java b/src/java.base/share/classes/java/lang/Byte.java index ade75a7a99e..35a537a0903 100644 --- a/src/java.base/share/classes/java/lang/Byte.java +++ b/src/java.base/share/classes/java/lang/Byte.java @@ -477,8 +477,8 @@ public final class Byte extends Number implements Comparable, Constable { * {@code false} otherwise. */ public boolean equals(Object obj) { - if (obj instanceof Byte) { - return value == ((Byte)obj).byteValue(); + if (obj instanceof Byte b) { + return value == b.byteValue(); } return false; } diff --git a/src/java.base/share/classes/java/lang/Character.java b/src/java.base/share/classes/java/lang/Character.java index 84db550d7cc..5844805c858 100644 --- a/src/java.base/share/classes/java/lang/Character.java +++ b/src/java.base/share/classes/java/lang/Character.java @@ -9066,8 +9066,8 @@ class Character implements java.io.Serializable, Comparable, Constabl * {@code false} otherwise. */ public boolean equals(Object obj) { - if (obj instanceof Character) { - return value == ((Character)obj).charValue(); + if (obj instanceof Character c) { + return value == c.charValue(); } return false; } diff --git a/src/java.base/share/classes/java/lang/Double.java b/src/java.base/share/classes/java/lang/Double.java index 68fff6a2fbd..7216e20d6c3 100644 --- a/src/java.base/share/classes/java/lang/Double.java +++ b/src/java.base/share/classes/java/lang/Double.java @@ -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)); } /** diff --git a/src/java.base/share/classes/java/lang/Float.java b/src/java.base/share/classes/java/lang/Float.java index 470eb71cf70..af076e9417b 100644 --- a/src/java.base/share/classes/java/lang/Float.java +++ b/src/java.base/share/classes/java/lang/Float.java @@ -889,8 +889,8 @@ public final class Float extends Number * @jls 15.21.1 Numerical Equality Operators == and != */ public boolean equals(Object obj) { - return (obj instanceof Float) - && (floatToIntBits(((Float)obj).value) == floatToIntBits(value)); + return (obj instanceof Float f) && + (floatToIntBits(f.value) == floatToIntBits(value)); } /** diff --git a/src/java.base/share/classes/java/lang/Integer.java b/src/java.base/share/classes/java/lang/Integer.java index eab0a942d9a..5f64c1b8660 100644 --- a/src/java.base/share/classes/java/lang/Integer.java +++ b/src/java.base/share/classes/java/lang/Integer.java @@ -1147,8 +1147,8 @@ public final class Integer extends Number * {@code false} otherwise. */ public boolean equals(Object obj) { - if (obj instanceof Integer) { - return value == ((Integer)obj).intValue(); + if (obj instanceof Integer i) { + return value == i.intValue(); } return false; } diff --git a/src/java.base/share/classes/java/lang/Long.java b/src/java.base/share/classes/java/lang/Long.java index f86e1622b38..5f4c2b15d03 100644 --- a/src/java.base/share/classes/java/lang/Long.java +++ b/src/java.base/share/classes/java/lang/Long.java @@ -1245,8 +1245,8 @@ public final class Long extends Number * {@code false} otherwise. */ public boolean equals(Object obj) { - if (obj instanceof Long) { - return value == ((Long)obj).longValue(); + if (obj instanceof Long ell) { + return value == ell.longValue(); } return false; } diff --git a/src/java.base/share/classes/java/lang/Short.java b/src/java.base/share/classes/java/lang/Short.java index ec792de47e2..914d9cc67db 100644 --- a/src/java.base/share/classes/java/lang/Short.java +++ b/src/java.base/share/classes/java/lang/Short.java @@ -483,8 +483,8 @@ public final class Short extends Number implements Comparable, Constable * {@code false} otherwise. */ public boolean equals(Object obj) { - if (obj instanceof Short) { - return value == ((Short)obj).shortValue(); + if (obj instanceof Short s) { + return value == s.shortValue(); } return false; }