Jaka jest pojemność StringBuffer w Javie

Jaka jest pojemność StringBuffer w Javie
W Javie mogą istnieć pewne sytuacje, w których istnieją wymóg przydzielenia odpowiednich rozmiarów przechowywania dla akumulowanych funkcji. Mówiąc dokładniej, zajmując się wartościami wejściowymi użytkownika. W takich sytuacjach „pojemność()„Metoda„StringBuffer„Klasa w Javie jest bardzo pomocna w przydzielaniu i konfigurowaniu odpowiednich rozmiarów i zdefiniowaniu granic poprzez odniesienie się do pojemności domyślnej.

Ten zapis opracuje zastosowanie metody StringBuffer „Capacial ()” w Javie.

Czym jest „StringBuffer Capacial ()” w Javie?

W Javie „pojemność()„Metoda w„StringBuffer”Klasa jest wykorzystywana do obliczenia pojemności bufora. Bufor sznurka zawiera pojemność „16 znaków", domyślnie. Jest takie, że po wywołaniu tej metody utworzonym obiektem bufora pustego sznurka, pojemność jest zwracana jako „16".

Zaimportuj następujący pakiet przed przejściem do przykładów do pracy z klasą „StringBuffer”:

Importuj Java.Lang.StringBuffer;

Przykład 1: Zastosowanie pojemności StringBuffer () do zwrócenia domyślnej i zmodyfikowanej pojemności bufora
W tym przykładzie „pojemność()„Metoda„StringBuffer„Klasa może być wykorzystana do zwrócenia domyślnych i ulepszonych możliwości bufora w odniesieniu do powiązanych obiektów:

klasa publiczna StringBufferCapacicity1
public static void main (string args [])
StringBuffer Object1 = new StringBuffer ();
System.na zewnątrz.println („domyślna pojemność to:” + obiekt1.pojemność());
StringBuffer Object2 = new StringBuffer („Linuxhint”);
System.na zewnątrz.println („Zaktualizowana pojemność to:” + obiekt2.pojemność());

W powyższym bloku kodu:

  • Po pierwsze, stwórz „StringBuffer„Obiekt za pomocą„nowy”Słowo kluczowe i„StringBuffer ()”Konstruktor odpowiednio.
  • W następnym kroku skojarz „pojemność()„Metoda z utworzonym obiektem, aby wyświetlić domyślną pojemność bufora.
  • Teraz utwórz inny obiekt gromadzący dostarczony ciąg jako parametr konstruktora.
  • Wreszcie, zwróć pojemność bufora, odnosząc się również do tego obiektu.

Wyjście

W tym wyjściu można przeanalizować, że domyślne i ulepszone zdolności są zwracane.

Algorytm

Pojemność domyślna (Object1) -> 16
Ulepszona pojemność (Object2) -> 16 + 9-> 25, i.mi., „9” znaki w ciągu (Linuxhint).

Przykład 2: Zastosowanie pojemności StringBuffer () do dołączania pojemności bufora w Javie
Ten przykład stosuje omawianą metodę odzyskania pojemności bufora na podstawie dawnych obliczonych zdolności bufora poprzez dołączenie. Odbywa się to w przypadku ciągu zwiększającego jego bieżącą/obecną pojemność:

klasa publiczna StringBufferCapacicity2
public static void main (string args [])
StringBuffer Object = new StringBuffer ();
System.na zewnątrz.println („domyślna pojemność to:” +obiekt.pojemność());
obiekt.append („to”);
System.na zewnątrz.println („Zaktualizowana pojemność w tym przypadku:”+obiekt.pojemność());
obiekt.append („to język programowania Java”);
System.na zewnątrz.println („Zaktualizowana pojemność tutaj jest:”+ obiekt.pojemność());

Zgodnie z powyższymi wierszami kodu:

  • Podobnie stwórz „StringBuffer”Sprzeciwia się i zwróć swoją pojemność bufora za pomocą powiązanego„pojemność()" metoda.
  • W następnym kroku dołącz podany ciąg do obiektu za pośrednictwem „dodać()" metoda.
  • Następnie zastosuj „pojemność()”Metoda ponownie zarejestrowania pojemności bufora.
  • Na koniec dołącz podany ciąg obiektu i zwróć również pojemność bufora w tym przypadku.

Wyjście

Można zauważyć, że jeśli liczba znaków w ostatnim ciągu wzrośnie od jego obecnej pojemności, pojemność zostanie zwiększona o „(Oldcapacity*2) + 2”:

Algorytm

Domyślna pojemność bufora -> 16
Zaktualizowana pojemność -> 16
Zaktualizowana pojemność 2 -> (16 * 2) + 2 = 34.

W powyższym algorytmie „16 * 2”Oznacza stare obliczone zdolności.

Wniosek

StringBuffer „pojemność()„Metoda w Javie jest wykorzystywana do obliczania pojemności bufora, która jest„16„Znaki domyślnie. Tę metodę można zastosować w celu rejestrowania wartości domyślnej, a także zmodyfikowanej lub dołączonej pojemności bufora. Ten blog poprowadził Cię do zastosowania StringBuffer „pojemność()„Metoda w Javie.