Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
8276904: Optional.toString() is unnecessarily expensive
Reviewed-by: rriggs, smarks
  • Loading branch information
Eamonn McManus committed Dec 8, 2021
1 parent 6e7b7f3 commit fe2ae8e
Show file tree
Hide file tree
Showing 4 changed files with 4 additions and 4 deletions.
2 changes: 1 addition & 1 deletion src/java.base/share/classes/java/util/Optional.java
Expand Up @@ -454,7 +454,7 @@ public int hashCode() {
@Override
public String toString() {
return value != null
? String.format("Optional[%s]", value)
? ("Optional[" + value + "]")
: "Optional.empty";
}
}
2 changes: 1 addition & 1 deletion src/java.base/share/classes/java/util/OptionalDouble.java
Expand Up @@ -328,7 +328,7 @@ public int hashCode() {
@Override
public String toString() {
return isPresent
? String.format("OptionalDouble[%s]", value)
? ("OptionalDouble[" + value + "]")
: "OptionalDouble.empty";
}
}
2 changes: 1 addition & 1 deletion src/java.base/share/classes/java/util/OptionalInt.java
Expand Up @@ -326,7 +326,7 @@ public int hashCode() {
@Override
public String toString() {
return isPresent
? String.format("OptionalInt[%s]", value)
? ("OptionalInt[" + value + "]")
: "OptionalInt.empty";
}
}
2 changes: 1 addition & 1 deletion src/java.base/share/classes/java/util/OptionalLong.java
Expand Up @@ -326,7 +326,7 @@ public int hashCode() {
@Override
public String toString() {
return isPresent
? String.format("OptionalLong[%s]", value)
? ("OptionalLong[" + value + "]")
: "OptionalLong.empty";
}
}

1 comment on commit fe2ae8e

@openjdk-notifier
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please sign in to comment.