FC2ブログ

String StringBuffer StringBuilder の使い分け

String StringBuffer StringBuilder の使い分け

Stringは、固定長文字列

StringBufferとStringBuilderは
可変長文字列

Stringでは
+演算子で簡単に文字列連結できるけど
そのたびに新しいインスタンスがメモリ上に作成される

これに対して
可変長文字列の
StringBuffer
StringBuilder
で、append()で文字列を結合した場合は
インスタンスが新しく作成されないため
こちれの方がメモリ効率はよくなる

Stringクラスは、使い方がわかりやすいけど
データ量が多かったり、
連結する回数が多かったりすると
実行時間、消費メモリ効率では
Stringクラスでは不利になる

StringBufferクラスと
StringBuilderクラスを比べると
StringBuilderクラスのほうが実行にかかる時間が少ない
スポンサーサイト



コメント

非公開コメント

最新記事
検索フォーム
GREEハコニワ攻略サイト
リンク
カテゴリ
月別アーカイブ
フリーエリア
最新記事
FXプライムレート
最新コメント
最新トラックバック