¿Cuál es la capacidad de StringBuffer en Java?

¿Cuál es la capacidad de StringBuffer en Java?
En Java, puede haber ciertas situaciones en las que existe un requisito para asignar los tamaños de almacenamiento apropiados para las funcionalidades acumuladas. Más específicamente, mientras se trata de los valores de entrada del usuario. En tales situaciones, el "capacidad()"Método del"StringbufferLa clase en Java es de gran ayuda para asignar y configurar los tamaños apropiados y definir los límites refiriéndose a la capacidad predeterminada.

Esta redacción explicará el método StringBuffer "Capacity ()" en Java.

¿Qué es "Capacidad StringBuffer ()" en Java??

En Java, el "capacidad()Método "en el"StringbufferLa clase se utiliza para calcular la capacidad del búfer. Un búfer de cadena comprende una capacidad de "16 caracteres", por defecto. Es tal que al invocar este método en el objeto de búfer de cadena vacío creado, la capacidad se devuelve como "dieciséis".

Importe el siguiente paquete antes de dirigirse a los ejemplos para trabajar con la clase "StringBuffer":

importar java.lang.Stringbuffer;

Ejemplo 1: Aplicación de capacidad de StringBuffer () para devolver la capacidad de búfer predeterminada y modificada
En este ejemplo, el "capacidad()"Método del"StringbufferLa clase se puede utilizar para devolver las capacidades de búfer predeterminadas y mejoradas con respecto a los objetos asociados:

clase pública StringBufferCapacitity1
public static void main (string args [])
StringBuffer Object1 = new StringBuffer ();
Sistema.afuera.println ("La capacidad predeterminada es:" + Object1.capacidad());
StringBuffer Object2 = new StringBuffer ("LinuxHint");
Sistema.afuera.println ("La capacidad actualizada es:" + Object2.capacidad());

En el bloque de código anterior:

  • En primer lugar, cree un "Stringbuffer"Objeto usando el"nuevo"Palabra clave y la"StringBuffer ()"Constructor, respectivamente.
  • En el siguiente paso, asocie el "capacidad()Método "con el objeto creado para mostrar la capacidad de búfer predeterminada.
  • Ahora, cree otro objeto que acumule la cadena proporcionada como parámetro de constructor.
  • Finalmente, del mismo modo, devuelva la capacidad del búfer referiéndose a este objeto también.

Producción

En esta salida, se puede analizar que se devuelven las capacidades predeterminadas y mejoradas.

Algoritmo

Capacidad predeterminada (Object1) -> 16
Capacidad mejorada (objeto2) -> 16 + 9-> 25, i.mi., "9" caracteres en la cadena (Linuxhint).

Ejemplo 2: Aplicar la capacidad de StringBuffer () para agregar la capacidad del búfer en Java
Este ejemplo aplica el método discutido para recuperar la capacidad del búfer en función de las capacidades de búfer calculadas anteriores a través de la agregación. Esto se hace en el caso de una cadena que aumenta su capacidad actual/presente:

clase pública StringBufferCapacity2
public static void main (string args [])
StringBuffer Object = new StringBuffer ();
Sistema.afuera.println ("La capacidad predeterminada es:" +objeto.capacidad());
objeto.append ("esto");
Sistema.afuera.println ("La capacidad actualizada en este caso es:"+objeto.capacidad());
objeto.append ("es Java Programming Language");
Sistema.afuera.println ("La capacidad actualizada aquí es:"+ objeto.capacidad());

Según las líneas de código anteriores:

  • Del mismo modo, cree un "Stringbuffer"Objeto y devuelve su capacidad de búfer utilizando el Asociado"capacidad()" método.
  • En el siguiente paso, agregue la cadena indicada al objeto a través del "adjuntar()" método.
  • Después de eso, aplique el "capacidad()"Método nuevamente para registrar la capacidad del búfer.
  • Por último, agregue la cadena dada al objeto y devuelva la capacidad del búfer en este caso también.

Producción

Se puede observar que si el número de caracteres en la última cadena aumenta a partir de su capacidad actual, la capacidad aumenta con "(Oldcapacity*2) + 2":

Algoritmo

Capacidad del búfer predeterminado -> 16
Capacidad actualizada -> 16
Capacidad actualizada 2 -> (16 * 2) + 2 = 34.

En el algoritmo anterior, "16 * 2"Significa las antiguas capacidades calculadas.

Conclusión

El stringbuffer "capacidad()"El método en Java se utiliza para calcular la capacidad del búfer que es"dieciséis"Caracteres, por defecto. Este método se puede aplicar para registrar las capacidades de búfer predeterminadas y modificadas o agregadas. Este blog te guió para aplicar el stringbuffer "capacidad()"Método en Java.