Hva er StringBuffer -kapasitet i Java

Hva er StringBuffer -kapasitet i Java
I Java kan det være visse situasjoner der det er krav om å tildele passende lagringsstørrelser for de akkumulerte funksjonalitetene. Mer spesifikt, mens du arbeider med brukerinngangsverdiene. I slike situasjoner, "kapasitet()”Metode for“StringBuffer”Klasse i Java er til stor hjelp for å tildele og konfigurere passende størrelser og definere grensene ved å referere til standardkapasiteten.

Denne oppskrivningen vil utdype å anvende StringBuffer “Capacity ()” -metoden i Java.

Hva er "StringBuffer Capacity ()" i Java?

I Java, "kapasitet()”Metode i“StringBuffer”Klasse brukes til å beregne bufferens kapasitet. En strengbuffer omfatter en kapasitet på "16 tegn”, Som standard. Det er slik at ved å påkalle denne metoden etter det opprettet tomme strengbufferobjektet, returneres kapasiteten som "16”.

Importer følgende pakke før du drar til eksemplene for å jobbe med "StringBuffer" -klassen:

Importer Java.lang.StringBuffer;

Eksempel 1: Bruk StringBuffer Capacity () for å returnere standard og modifisert bufferkapasitet
I dette eksemplet "kapasitet()”Metode for“StringBuffer”Klasse kan brukes til å returnere standard og forbedret bufferkapasitet med hensyn til de tilknyttede objektene:

offentlig klasse StringBufferCapacity1
public static void main (String args [])
StringBuffer Object1 = new StringBuffer ();
System.ute.Println ("Standardkapasiteten er:" + Object1.kapasitet());
StringBuffer Object2 = new StringBuffer ("LinuxHint");
System.ute.Println ("Den oppdaterte kapasiteten er:" + Object2.kapasitet());

I kodeblokken ovenfor:

  • Først av alt, lage en “StringBuffer”Objekt ved å bruke“ny”Nøkkelord og“StringBuffer ()Henholdsvis konstruktør.
  • I neste trinn kan du knytte "kapasitet()”Metode med det opprettede objektet for å vise standard bufferkapasitet.
  • Lag nå et annet objekt som akkumulerer den medfølgende strengen som en konstruktørparameter.
  • Til slutt, på samme måte, returner bufferkapasiteten ved å referere til dette objektet også.

Produksjon

I denne utgangen kan det analyseres at standard og forbedret kapasitet returneres.

Algoritme

Standardkapasitet (objekt1) -> 16
Forbedret kapasitet (Object2) -> 16 + 9-> 25, I.e., "9" tegn i strengen (Linuxhint).

Eksempel 2: Bruk StringBuffer Capacity () for å legge bufferkapasiteten i Java
Dette eksemplet bruker den diskuterte metoden for å hente bufferkapasiteten basert på den tidligere beregnede bufferkapasiteten via å legge. Dette gjøres i tilfelle av en streng som øker dens nåværende/nåværende kapasitet:

offentlig klasse StringBufferCapacity2
public static void main (String args [])
StringBuffer -objekt = new StringBuffer ();
System.ute.println ("Standardkapasiteten er:" +objekt.kapasitet());
gjenstand.vedlegg ("dette");
System.ute.println ("Den oppdaterte kapasiteten i dette tilfellet er:"+objekt.kapasitet());
gjenstand.vedlegg ("er Java -programmeringsspråk");
System.ute.println ("Den oppdaterte kapasiteten her er:"+ objekt.kapasitet());

I henhold til kodelinjene ovenfor:

  • Lag på samme måte en “StringBuffer”Objekt og returner bufferkapasiteten ved å bruke den tilknyttede“kapasitet()”Metode.
  • I neste trinn, legg den angitte strengen til objektet via "vedlegg ()”Metode.
  • Etter det, bruk "kapasitet()”Metode igjen for å logge bufferkapasiteten.
  • Til slutt, legg den gitte strengen til objektet og returner også bufferkapasiteten i dette tilfellet.

Produksjon

Det kan observeres at hvis antallet av tegnene i den siste strengen øker fra dagens kapasitet, økes kapasiteten med "(OldCapacity*2) + 2”:

Algoritme

Standard bufferkapasitet -> 16
Oppdatert kapasitet -> 16
Oppdatert kapasitet 2 -> (16 * 2) + 2 = 34.

I ovennevnte algoritme, "16 * 2”Begynner de gamle beregnede kapasitetene.

Konklusjon

Stringbuffer “kapasitet()”Metode i Java brukes til å beregne bufferkapasiteten som er“16”Tegn, som standard. Denne metoden kan brukes for å logge standard så vel som modifiserte eller vedlagte bufferkapasiteter. Denne bloggen ledet deg til å bruke StringBuffer “kapasitet()”Metode i Java.