Wird in Java die Unveränderlichkeit von Strings bei der Implementierung von String.format() berücksichtigt?

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Da Strings in Java unveränderlich sind, habe ich immer StringBuilder oder StringBuffer verwendet, um Strings zu verketten. Behandelt die Methode String.format() dieses Problem ebenso wie StringBuilder oder StringBuffer? Mit anderen Worten, verwaltet String.format() den Speicher genauso gut wie StringBuffer oder StringBuilder?

  • Wird in Java die Unveränderlichkeit von Strings bei der Implementierung von String.format() berücksichtigt?? Schau mal ob du hier fündig wirst!

  • Was denkst Du denn was die Methode anders/schlechter machen könnte oder wie die die Unveränderlichkeit von Zeichenketten *nicht* berücksichtigen könnte? Wie sollte jemand Deine Frage beantworten können? Was die Methode macht steht im Quelltext der Methode. Kann man nachschauen. Bei Implementierungen die quelloffen sind. Kann aber jede Implementierung, ob quelloffen oder nicht, auch anders machen solange die API erfüllt wird.

    “Dawn, n.: The time when men of reason go to bed.” — Ambrose Bierce, “The Devil's Dictionary”

  • Beitrag von flavio11 (2. Februar 2023 um 14:41)

    Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!