タイトル: StringBuffer
StringBufferとは
文字列を格納する変数の型として宣言します。
一度格納した値に対して追加や変更をするメソッドが用意されています。
Stringとの違い
Stringの変数に対して文字列を追加する場合は演算子を使用することになるが、これは新たなオブジェクトを作ることになるのでその分メモリを消費することとなる。
StringBufferの場合は一度作成したオブジェクトに対して値を更新を行うことになるのでメモリの浪費を抑えられる。
実装例
以下の実装例では文字列を追加している。
StringBuffer sb = new StringBuffer("val1"); |
実行結果
val1 val2 |