×
主要API

StringBuilderクラス | Java SE 17 Programmer I

StringBuilderクラスとは

StringBuilderクラス(java.lang.StringBuilder)とは、内容を変更可能な「可変(ミュータブル / Mutable)」な文字列オブジェクトを提供する標準APIクラスです。 内容が一切変更できない String クラスとは対照的に、オブジェクト自身のメモリ領域を直接書き換える形で文字列の追加(append)、挿入(insert)、削除(delete)、反転(reverse)などの操作を行うことができます。 大量の文字列結合をループ内などで行う際、String のように大量の一時オブジェクトがヒープ領域に生成されるのを防ぎ、メモリ消費の節約と処理スピードの大幅な高速化を実現します。 なお、マルチスレッド環境での安全性を確保した類似クラスに StringBuffer が存在します。

具体例