Stringの結合

Stringの結合にはStringBufferやStringBuilderを使用したほうがよいのだけれど、Java5からはStringでも問題のない局面もある。


String a = "aaa" + "aaa" + "aaa" + "aaa" + "aaa";


String a = "";
for( int i = 0; i < 5; i++ ){
a += "aaa";
}

とした場合には、下のほうが遅い。上のように1行で書いてしまう文にはStringBufferに比べても遅くないみたい。
昔のようになにがなんでもStringBufferないようだ。