「Java」capacity()関数でStringBuilderのバッファ容量を取得する
説明
バッファ容量を確認するには .capacity()メソッドを使用します。
Javaコード
package com.arkgame.study;
public class StringBuilderCapDemo {
public static void main(String[] args) {
// 初期容量を指定
StringBuilder sb = new StringBuilder(12);
System.out.println("初期容量:" + sb.capacity());
// 自動的に容量追加
sb.append("Test:12345678901234567890");
System.out.println("文字列:" + sb.toString());
System.out.println("容量1:" + sb.capacity());
sb.append("test2020");
System.out.println("容量2:" + sb.capacity());
}
}
package com.arkgame.study;
public class StringBuilderCapDemo {
public static void main(String[] args) {
// 初期容量を指定
StringBuilder sb = new StringBuilder(12);
System.out.println("初期容量:" + sb.capacity());
// 自動的に容量追加
sb.append("Test:12345678901234567890");
System.out.println("文字列:" + sb.toString());
System.out.println("容量1:" + sb.capacity());
sb.append("test2020");
System.out.println("容量2:" + sb.capacity());
}
}
package com.arkgame.study; public class StringBuilderCapDemo { public static void main(String[] args) { // 初期容量を指定 StringBuilder sb = new StringBuilder(12); System.out.println("初期容量:" + sb.capacity()); // 自動的に容量追加 sb.append("Test:12345678901234567890"); System.out.println("文字列:" + sb.toString()); System.out.println("容量1:" + sb.capacity()); sb.append("test2020"); System.out.println("容量2:" + sb.capacity()); } }
結果
初期容量:12
文字列:Test:12345678901234567890
容量1:26
容量2:54