Orodha ya maudhui:

Je, StringBuilder inaweza kuwa batili?
Je, StringBuilder inaweza kuwa batili?

Video: Je, StringBuilder inaweza kuwa batili?

Video: Je, StringBuilder inaweza kuwa batili?
Video: C# (Basics) – 38."StringBuilder կլաս, String.Format() մեթոդ" 2024, Mei
Anonim

njia tupu, kwamba hakuna wahusika katika StringBuilder . null ina maana kwamba hakuna StringBuilder kupinga kabisa. Tofauti ni tu null ikiwa ina aina ya kumbukumbu (kwa mfano String, StringBuilder , Weka, kama kijipicha: aina zote za herufi kubwa) na haijaanzishwa bado au imewekwa wazi kuwa null.

Vivyo hivyo, nitajuaje ikiwa StringBuilder yangu haina kitu?

Mbinu ya urefu wa StringBuilder au darasa la StringBuffer hurejesha urefu wa mlolongo wa wahusika ulio nao kwa sasa. Kama unaweza kuona katika mfano, kwa angalia kama ya StringBuilder ni tupu , pata urefu wa StringBuilder kitu. Kama urefu ni 0, ni tupu , vinginevyo sivyo.

Vile vile, kwa nini StringBuilder ni bora zaidi kuliko StringBuffer? Matokeo yake, StringBuilder ni kasi zaidi kuliko StringBuffer . StringBuffer inaweza kubadilika. Inaweza kubadilika kulingana na urefu na yaliyomo. StringBuffers ziko salama kwa nyuzi, ikimaanisha kuwa zina njia zilizosawazishwa za kudhibiti ufikiaji ili uzi mmoja tu uweze kupata a StringBuffer msimbo uliosawazishwa wa kitu kwa wakati mmoja.

Ipasavyo, unawezaje kuweka upya StringBuilder?

1) Futa StringBuilder kwa kukabidhi kitu kipya

  1. darasa la umma JavaStringBufferClearEmptyExample {
  2. utupu tuli wa umma (String args) {
  3. StringBuilder sbStr = null;
  4. kwa(int i = 1; i <= 5; i++){
  5. //futa yaliyomo kutoka kwa marudio ya hapo awali.
  6. sbStr = StringBuilder mpya ();
  7. sbStr. ongeza (i);
  8. Mfumo. nje. chapa (sbStr);

Jinsi StringBuilder inavyofanya kazi ndani katika Java?

StringBuilder vitu ni kama vitu vya kamba, isipokuwa kwamba vinaweza kurekebishwa. Ndani , vitu hivi vinachukuliwa kama safu za urefu tofauti ambazo zina mlolongo wa herufi. Kwa mfano, ikiwa unahitaji kuunganisha idadi kubwa ya kamba, inayoambatanisha na a StringBuilder kitu ni bora zaidi.

Ilipendekeza: