基本NBA・たまにIT系ブログ

30才未経験でSEに転職した人のブログ

【Java】文字列結合についてのメモ

演算子「+=」を使った文字列結合の場合、暗黙的にStringBuilderオブジェクトを生成している。
そのため、ループ処理を使った文字列結合の場合は、StringBuilderオブジェクトの生成を最小限にすべき。

String[] array = {"abc", "def", "ghi"};
StringBuilder sb = new StringBuilder();
for (String str : array) {
    sb.append(str);
}
System.out.println(sb);  // abcdefghiと出力される