Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
8276904: Optional.toString() is unnecessarily expensive
Backport-of: fe2ae8e38bd8660cc637f13f425ccea17a11aa4f
  • Loading branch information
lutkerd authored and Paul Hohensee committed Oct 6, 2022
1 parent ca8e16d commit ce949ba
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 ce949ba

@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.