Es wird angenommen, dass es generell vorzuziehen ist, eine StringBuilder
für die String-Verkettung in Java. Ist dies immer der Fall?
Was ich meine, ist Folgendes: Ist der Aufwand für die Erstellung eines StringBuilder
Objekts und ruft die append()
Methode und schließlich toString()
bereits kleiner als die Verkettung vorhandener Zeichenketten mit dem +
Operator für zwei Zeichenfolgen, oder ist er nur für mehr (als zwei) Zeichenfolgen ratsam?
Wenn es einen solchen Schwellenwert gibt, wovon hängt er ab (vielleicht von der Länge der Zeichenfolge, aber auf welche Weise)?
Und schließlich: Würden Sie die Lesbarkeit und Prägnanz der +
Verkettung für die Durchführung der StringBuilder
in kleineren Fällen wie zwei, drei oder vier Saiten?
Ausdrückliche Verwendung von StringBuilder
für reguläre Verkettungen wird als veraltet bezeichnet unter veraltete Java-Optimierungstipps als auch bei Java urbane Mythen .