Performance: StringBuilder is faster than StringWriter
diff --git a/jaxrs-api/src/main/java/jakarta/ws/rs/core/Variant.java b/jaxrs-api/src/main/java/jakarta/ws/rs/core/Variant.java index b48bc6b..c0b5627 100644 --- a/jaxrs-api/src/main/java/jakarta/ws/rs/core/Variant.java +++ b/jaxrs-api/src/main/java/jakarta/ws/rs/core/Variant.java
@@ -16,7 +16,6 @@ package jakarta.ws.rs.core; -import java.io.StringWriter; import java.util.List; import java.util.Locale; import java.util.Objects; @@ -228,15 +227,14 @@ @Override public String toString() { - StringWriter w = new StringWriter(); - w.append("Variant[mediaType="); - w.append(mediaType == null ? "null" : mediaType.toString()); - w.append(", language="); - w.append(language == null ? "null" : language.toString()); - w.append(", encoding="); - w.append(encoding == null ? "null" : encoding); - w.append("]"); - return w.toString(); + StringBuilder sb = new StringBuilder("Variant[mediaType="); + sb.append(mediaType); + sb.append(", language="); + sb.append(language); + sb.append(", encoding="); + sb.append(encoding); + sb.append(']'); + return sb.toString(); } /**