Javaでやってはいけないこと – String




良くやってしまうのですが、Stringの結合を繰り返してしまうのはNGです。
少し面倒かもしれませんが、StringBuilder もしくは StringBuffer を使うべきです。

String同時の結合を繰り返すと、繰り返した分だけ、すぐ不要になるインスタンスを作成してしまうため、ガーベージコレクションに時間を要することになります。

ダメな例

この例では、100回繰り返すので、100回無駄にstrインスタンスが作成されてしまいます。

修正例




コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

four × four =