中級 › Stringが不変であることの実害 › パターン3
Stringが不変であることの実害
メソッドは新しい文字列を返すだけです。
1 public class Main { 2 public static void main(String[] args) { 3 ______________ sb = new StringBuilder(); ^ 4 for (int i = 0; i < 3; i++) sb.append(i); 5 System.out.println(sb); 6 } 7 }
Main.java:3: error: incompatible types: StringBuilder cannot be converted to String
空欄を埋めてビルドを通す
ループで文字列を組み立てるならStringBuilderです。String連結は毎回新しい実体を作るため遅くなります。
次の問題