Descripción
public int capacity()
: Devuelve la capacidad actual. La capacidad es la cantidad de memoria disponible para los caracteres recién ingresados más allá de la cual ocurrirá una asignación.
Ejemplo
Este ejemplo demuestra el uso del método capacity () de StringBuilder
clase.
import java.lang.StringBuilder; class StringBuilderCapacity{ public static void main(String[] args) { StringBuilder sb = new StringBuilder("TEST STRING"); /* Capacity of newly created StringBuilder instance * = length of string "TEST STRING" + 16 * i.e 11+16 =27 */ System.out.println("Case1: Capacity: "+sb.capacity()); StringBuilder sb2 = new StringBuilder(); System.out.println("Case2: Capacity: "+sb2.capacity()); StringBuilder sb3 = new StringBuilder("ABC"); /* Capacity = length of String "ABC"=16 * i.e 3+16 =19 */ System.out.println("Case3: Capacity: "+sb3.capacity()); } }
Producción:
Case1: Capacity: 27 Case2: Capacity: 16 Case3: Capacity: 19