StringBuilder i StringBuffer

Anonim

StringBuilder vs StringBuffer

Jeste li čuli za Java? Ako ste drevna osoba, vjerojatno biste se sjetili Java ljudi, onih koji žive u nekoj vrsti špilja. Ali, ako ste moderna osoba, povezat ćete termin "Java" s računalima.

Kad smo dobili naše prvo kućno računalo, nisam znala što je Java. Mislio sam da je Java kafić zbog kave poput loga. Čim sam postao puno suvremeniji, sad znam malo o Javi. Java omogućuje igračima da igraju svoje omiljene online igre. Ljudi koji vole pritisak tipkovnica i razgovor mogu razgovarati sa svim ljudima na globalnoj razini. Java također omogućuje izračunavanje vaših zajmova i kamata. Surferi i preglednici mogu vidjeti nekoliko slika s Java. S vremena na vrijeme na vašoj traci sa zadacima pojavit će se ikona Java koja ukazuje na ažuriranje stare Java verzije s novom verzijom.

Java je objavio Sun Microsystems 1995. To je programski jezik, a istovremeno je računalna platforma. Za oko 850 milijuna korisnika računala širom svijeta, oni imaju instaliranu Java na svojim računalima. Java nije samo za računala; to je također za mobilne i TV uređaje.

Uz Java programiranje, zapravo možete učiniti mnogo. Možete stvoriti, koristiti i manipulirati tekstom s nizom. Ove tzv. Žice su komadići teksta koji programski dekoder smatra znakovnim nizom. Neke od Javaovih tehnika spajanja niza su StringBuilder i StringBuffer. Što je onda razlika između njih?

StringBuilder

Java programer preferira korištenje StringBuildera kada se bavi C # programiranjem. S StringBuilderom može kreirati, izbrisati i manipulirati znakovima niza. Programeri također preferiraju ovu tehniku ​​spajanja niza jer je to brža metoda, a koristi samo manje resursa na poslužitelju. U drugim aplikacijama, StringBuilder treba pretvoriti u normalni ili redoviti niz. Da biste pretvorili StringBuilder, morate koristiti metodu "ToString ()".

StringBuilder klasa se također uspoređuje s klasom niza zbog svojih sličnosti. StringBuilder klasa omogućuje povratak duljine znakova u graditelju slijedova. StringBuilder program također ima kapacitet. Kapacitet je broj dodijeljenog broja prostora. Obično je metoda kapaciteta veća ili jednaka dužini. Zatim će se automatski proširiti po potrebi.

U StringBuilderu imate dodavanje i umetanje metoda za prihvaćanje bilo koje vrste podataka. Dodana metoda dodaje znakove na kraju ili zadnje postojeće sekvence. S druge strane, metoda umetanja dodaje samo niz znakova u određenoj točki.

StringBuffer

StringBuffer je siguran i promjenjiv niz znakova. "Mutable" znači "promjenjivo" ili "promjenjivo". StringBuffer je također usporediv s nizom niza, ali se niz ne može mijenjati. Duljina i sekvenca StringBuffera mogu se mijenjati određenim metodama. Ove su metode sinkronizirane tako da se sve vaše operacije u određenim situacijama ponašaju dosljedno i redom.

S StringBufferom možete učinkovito raditi s niznim znakovima jer je sposoban kreirati nizove znakova kada je prostor istekao. Da biste dodali, umetnuli ili uklonili znakove niza u proizvoljnom položaju, trebali biste ukloniti potpune odjeljke polja. StringBuffer zahtijeva samo malu snagu obrade; međutim, zauzima previše memorije.

Sažetak:

  1. Java je objavio Sun Microsystems 1995. To je vrsta programskog jezika i računalne platforme.

  2. StringBuilder i StringBuffer su tehnike povezivanja niza.

  3. Obje tehnike spajanja su promjenjive. Možete stvoriti, koristiti i manipulirati znakovima nizova.