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.