StringBuilderのバッファ容量を確認するには .capacity()メソッドを使用します。
サンプル
例)StringBuilderのバッファ容量を表示する
1 2 3 4 5 6 7 8 9 10 11 12 13 |
public class Sample { public static void main(String[] args) { StringBuilder sb = new StringBuilder(); System.out.println(sb.capacity()); sb.append("123456789"); System.out.println(sb.capacity()); sb.append("123456789"); System.out.println(sb.capacity()); } } |
- (結果)
- 16 16 34
文字列を追加すると capacityの容量が自動で拡張するのが分かります。
備考
- デフォルトでは16です。
- 文字列を追加すると自動的に容量も追加されます。
- StringBufferクラスも同様にバッファ容量を確認できます。