パンくず
書籍 パーフェクト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のように新たなオブジェクトを生成せずに
元の文字列に新たな文字を追加してくれます。