Qu'est-ce que la capacité StringBuffer en Java

Qu'est-ce que la capacité StringBuffer en Java
En Java, il peut y avoir certaines situations où il existe une exigence pour allouer des tailles de stockage appropriées pour les fonctionnalités accumulées. Plus précisément, tout en traitant les valeurs d'entrée de l'utilisateur. Dans de telles situations, le «capacité()«Méthode du«Stringbuffer«La classe en Java est d'une grande aide pour allouer et configurer les tailles appropriées et définir les limites en se référant à la capacité par défaut.

Cet article va développer l'application de la méthode StringBuffer «Capacité ()» en Java.

Qu'est-ce que «StringBuffer Capacité ()» dans Java?

En Java, le «capacité()«Méthode dans le«Stringbuffer«La classe est utilisée pour calculer la capacité du tampon. Un tampon à cordes comprend une capacité de «16 caractères", par défaut. Il est tel qu'en invoquant cette méthode sur l'objet tampon de chaîne vide créé, la capacité est retournée comme «16".

Importez le package suivant avant de se diriger vers les exemples pour travailler avec la classe «StringBuffer»:

Importer Java.égouter.StringBuffer;

Exemple 1: Application de la capacité de StringBuffer () pour renvoyer la capacité de tampon par défaut et modifiée
Dans cet exemple, le «capacité()«Méthode du«Stringbuffer»La classe peut être utilisée pour renvoyer les capacités de tampon par défaut et améliorées par rapport aux objets associés:

classe publique StringBufferCapacity1
public static void main (String args [])
StringBuffer object1 = new StringBuffer ();
Système.dehors.println ("La capacité par défaut est:" + objet1.capacité());
StringBuffer object2 = new StringBuffer ("LinuxHint");
Système.dehors.println ("La capacité mise à jour est:" + objet2.capacité());

Dans le bloc de code ci-dessus:

  • Tout d'abord, créez un «Stringbuffer"Objet utilisant le"nouveau»Mot-clé et«StringBuffer ()”Constructeur, respectivement.
  • Dans l'étape suivante, associez le «capacité()”Méthode avec l'objet créé pour afficher la capacité de tampon par défaut.
  • Maintenant, créez un autre objet accumulant la chaîne fournie comme paramètre de constructeur.
  • Enfin, de même, renvoyez la capacité de tampon en faisant également référence à cet objet.

Sortir

Dans cette sortie, il peut être analysé que les capacités par défaut et améliorées sont retournées.

Algorithme

Capacité par défaut (objet1) -> 16
Capacité améliorée (objet2) -> 16 + 9-> 25, i.e., "9" caractères dans la chaîne (Linuxhint).

Exemple 2: Application de la capacité de StringBuffer () pour ajouter la capacité de tampon en Java
Cet exemple applique la méthode discutée pour récupérer la capacité de tampon basée sur les premières capacités de tampon calculées via une ajout. Cela se fait dans le cas d'une chaîne augmentant sa capacité actuelle / actuelle:

classe publique StringBufferapacity2
public static void main (String args [])
StringBuffer Object = new StringBuffer ();
Système.dehors.println ("La capacité par défaut est:" + objet.capacité());
objet.Ajouter ("ceci");
Système.dehors.println ("La capacité mise à jour dans ce cas est:" + objet.capacité());
objet.Ajouter ("est Java Programming Language");
Système.dehors.println ("La capacité mise à jour ici est:" + objet.capacité());

Selon les lignes de code ci-dessus:

  • De même, créez un «Stringbuffer«Object et renvoyez sa capacité de tampon en utilisant le«capacité()" méthode.
  • Dans l'étape suivante, ajoutez la chaîne indiquée à l'objet via «ajouter()" méthode.
  • Après cela, appliquez le «capacité()»Méthode à nouveau pour enregistrer la capacité de tampon.
  • Enfin, ajoutez la chaîne donnée à l'objet et renvoyez également la capacité de tampon dans ce cas.

Sortir

On peut observer que si le nombre de caractères dans la dernière corde augmente par rapport à sa capacité actuelle, la capacité est augmentée de "(OldCapacity * 2) + 2»:

Algorithme

Capacité de tampon par défaut -> 16
Capacité mise à jour -> 16
Capacité mise à jour 2 -> (16 * 2) + 2 = 34.

Dans l'algorithme ci-dessus, "16 * 2»Signifie les anciennes capacités calculées.

Conclusion

Le stringbuffer "capacité()«La méthode en Java est utilisée pour calculer la capacité de tampon qui est«16»Caractères, par défaut. Cette méthode peut être appliquée pour enregistrer les capacités de tampon par défaut ainsi que modifiées ou annexées. Ce blog vous a guidé pour appliquer le stringbuffer "capacité()»Méthode en Java.