「Java」capacity()関数でStringBuilderのバッファ容量を取得する

説明
バッファ容量を確認するには .capacity()メソッドを使用します。
Javaコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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

Java

Posted by arkgame