Ich sag's mal so:
Ich hab mir für die Antwort auf Deine Frage …
Was ist da besser bzw. der Unterschied zwischen return new String(str) und return String(str)
einige Mühe gemacht und bin wegen dieser und jener Antwort recht enttäuscht, weil ich den Eindruck habe, dass Du Dich für das Ergebnis nicht, gar nicht oder wenigstens "nicht wirklich" interessierst.
Aber Ok. Ich hab mich einem bisher mangels eigenem Interesse ignorierten Thema befasst und dabei selbst was gelernt. Die technische Hälfte meiner Erkenntnisse kann ich nunmehr anderen gegen Geld verkaufen. Mit den anderen kann ich wohl meine Erwartungshaltung neu justieren.