Groovy littéral StringBuilder / StringBuffer
Groovy prend en charge un littéral de la syntaxe pour la création d'un StringBuilder/StringBuffer au lieu de l'habituel
def sb = new StringBuilder()
Cependant, je n'arrive pas à se rappeler (ou de trouver sur Google), la syntaxe correcte.
source d'informationauteur Dónal
Vous devez vous connecter pour publier un commentaire.
Pour obtenir un StringBuffer en une seule étape, vous pouvez utiliser
ou encore:
pour un initialement vide.
Je pense (mais je peux me tromper) la raison de l'utilisation d'un StringBuffer plutôt que d'un StringBuilder est de maintenir la compatibilité avec Java 1.4.
Pour créer un StringBuilder
Pour ajouter
Et cela pourrait aider un peu plus.
J'ai juste joué avec StringBuilder /StringBuffer en Groovy.
Quelques exemples ci-dessous:
Remarque:
Utiliser StringBuilder lorsqu'il est utilisé seulement par un seul thread. StringBuilder fournit une API compatible avec StringBuffer. StringBuffer est synchronisé, StringBuilder ne l'est pas. Cochez cette lien pour plus d'info.