- ★★Java質問・相談スレッド171★★
362 :デフォルトの名無しさん[sage]:2014/11/12(水) 19:43:20.14 ID:8OwNamfb - >>359
String str = "" + str1 + str2 + str3 + ... + str1000; ならStringBuilderは一個しか作られない。 String str = ""; str += str1; str += str2; str += str3; // ... str += str1000; ならStringBuilderは1000個作られると思うけど、もしかしたらコンパイラが最適化するかも。 String str = ""; for (String s : strList) { str += s; } ならStringBuilderは確実に1000個作られるはず。 変わらないと言ってる奴は、多分文字列を10個くらいしか連結してないのでは?
|
|