javaで文字列を連結するとき、Stringを+=でつなぐ方法と、StringBufferでappendしていく方法とがあります。
String text=""; text += "hoge"; text += "moge"
StringBuffer text = new StringBuffer(); text.append("hoge"); text.append("moge")
どちらも同じように連結することはできますが、連結する回数が多くなるとStringBufferのほうがずっと処理速度が速くなります。
これはStringを+=で連結する際、内部的にはStringBufferを1回1回生成して結合しているから(らしい)のようです。
ちょっとした結合なら+=のほうが楽チンですが、処理速度を気にする場面であればStringBufferにするべきなようです。