Acabo de jugar con StringBuilder/StringBuffer en Groovy.
Algunos ejemplos siguientes:
// << operator example
def year = StringBuilder.newInstance()
year << 2
year << "0"
year << '1' << 4
assert year.toString() == "2014"
// You can use with operator
def month = StringBuilder.newInstance()
month.with {
append "0"
append '5'
}
assert month.toString() == "05"
// or just append String like in Java or you can leave parenthesis
def day = StringBuilder.newInstance()
day.append "1"
day.append('1')
assert day.toString() == '11'
// It's nice to know, that we can use StringBuilder directly in GString
def date = "$year-${month}-$day"
assert date == "2014-05-11"
Nota: Uso StringBuilder cuando es utilizado sólo por un hilo. StringBuilder proporciona una API compatible con StringBuffer. StringBuffer está sincronizado, StringBuilder no. Compruebe esto link para más información.
'sb.append (" text ")' concatenará sus cadenas – IgniteCoders