演算子「+=」を使った文字列結合の場合、暗黙的にStringBuilderオブジェクトを生成している。
そのため、ループ処理を使った文字列結合の場合は、StringBuilderオブジェクトの生成を最小限にすべき。
String[] array = {"abc", "def", "ghi"}; StringBuilder sb = new StringBuilder(); for (String str : array) { sb.append(str); } System.out.println(sb); // abcdefghiと出力される