Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

書籍 パーフェクトJava | StringBuilder

パンくず

書籍 パーフェクトJava
StringBuilder

概要

StringBuilder

StringBuilder

StringBuilderはJava5で導入されたクラスです。
従来StringBuilderに代わる機能はStringBufferで提供されておりました。
両者の違いは排他制御の有無であり、制御が不要な場合はパフォーマンスのよい
StringBuilderを利用することが推奨されます。

文字列と改行,文字列の結合の部分で説明した無駄な生成は
StringBuilderの以下の記述で解消することが出来ます。

StringBuilder hoge = new StringBuilder("hoge");
hoge.append("hoo")
System.out.println(hoge.toString()); // =>"hogehoo"

StringBuilderのappendはStringのconcatのように新たなオブジェクトを生成せずに
元の文字列に新たな文字を追加してくれます。