nudi puno metoda za olakšavanje vašeg rada. U ovom članku, razgovarajmo o jednoj takvoj metodi, dodati() . Metoda dodavanja u javi dodaje navedeni niz slijedu znakova. Dopustite mi da razradim dodati u Javi.
Točke o kojima će se raspravljati su sljedeće:
- Što je metoda dodavanja u Javi?
- Sintaksa
- Primjer - StringBuilder i StringBuffer
- Kada koristiti Append Method?
kako provjeriti ima li palindroma u javi -
Što je metoda dodana u Javi?
Metoda se dodaje u pomaže u dodavanju navedenog niza nizu znakova. Likovi Tada se dodaje argument.
- Izjava
Izjava metode dodavanja je sljedeća:
javni StringBuilder dodati (String str)
- Parametar
str: To je niz
- Povratna vrijednost
Vraća referencu na objekt
Sad kad ste svjesni opće sintakse, provjerimo drugačijenačini / oblici na koje se metoda može dodati u Javi.
Dodatak u Javi: Sintaksa
Različiti načini predstavljanja dodati metode su:
- javnost StringBuilder dodati ( boolean b)
- javnost StringBuilder dodati (int i)
- javnost StringBuilder dodati (plutajuće f)
- javnost Dodati StringBuilder (dugo l)
- javnost Dodati StringBuilder (dvostruki d)
- javnost StringBuilder dodati ( ugljen c)
- javnost StringBuilder dodati ( ugljen [] str)
- javnost StringBuilder dodati ( ugljen [] str, int offset, int len)
- javnost Dodavanje StringBuilder (CharSequence cs)
- javnost StringBuilder dodati (CharSequence cs, int početak, int kraj)
- javnost StringBuilder dodati (objekt objekt)
- javnost StringBuilder dodati (String str)
- javnost Dodati StringBuilder (StringBuffer sb)
- javnost StringBuilder appendCodePoint ( int codePoint)
Sad kad ste svjesni koncepta, pokušajmo razumjeti koncept uz pomoć primjera.
Primjer
Ispod dani kod prikazuje upotrebu StringBuilder razred. Pogledaj!
Kodirati:
import java.util. * import java.util.concurrent.LinkedBlockingQueue javna klasa A {public static void main (String [] argv) baca izuzetak {StringBuilder str = new StringBuilder () str.append ('ABC') System.out. println ('String =' + str.toString ()) StringBuilder str1 = novi StringBuilder ('XYZ') System.out.println ('String1 =' + str1.toString ()) StringBuilder str2 = novi StringBuilder (10) // ispisati niz System.out.println ('String2 capacity =' + str2.capacity ()) StringBuilder str3 = new StringBuilder (str1) // ispisati niz System.out.println ('String3 =' + str3.toString ())} }
Izlaz:
Niz = ABC
Niz1 = XYZ
Kapacitet niza2 = 10
Niz3 = XYZ
Drugi je izlaz upotreba StringBuffer razred.
Kodirati:
import java.io. * class GFG {public static void main (String [] args) {StringBuffer s = new StringBuffer ('GeeksforGeeks') int p = s.length () int q = s.capacity () System.out. println ('Duljina niza Edureka =' + p) System.out.println ('Kapacitet niza Edureka =' + q)}}
Izlaz:
Duljina niza Edureka = 7
Kapacitet strune Edureka = 10
U gornjem kodu spomenuo sam dvije najčešće korištene metode koje pripadaju klasi StringBuffer. Dopustite mi da dodam malo više informacija o ovoj metodi koju Java nudi!
preklopnik u Java primjerima programa
Kada koristiti metodu dodavanja?
Pa, situacija kada se operator + koristi na nizu predmeta . Java sama mijenja sve izmjene učinjene na instanci niza u dvije slične operacije na instanci StringBuffer. Stoga spajanje poziva metodu dodavanja na a StringBuffer objekt. Čim se izvrši spajanje, sastavljač poziva toString metoda za promjenu modificiranog StringBuffera natrag u konstantni niz. Zvuči stvarno složeno, zar ne?
Pa umjesto svega ovoga, zašto ne bismo imali samo jednu klasu nizova koja djeluje poput StringBuffer ?
Rješenje je ovdje izvedba. Puno je optimizacija koje sat i vrijeme mogu učiniti znajući da su objekti niza nepromjenjivi. skriva složeni dio pretvorbe između Stringa i StringBuffera, točnije programeri nikada zapravo ne osjećaju potrebu za korištenjem StringBuffera i moći će riješiti većinu problema u smislu + operatora na varijablama niza!
To nas dovodi do kraja ovog članka o metodi Append u Javi. Nadam se da vam je bilo informativno. Nastavite čitati, istražujte!
Pogledajte Edureka, pouzdana tvrtka za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta. Ovdje smo da vam pomognemo u svakom koraku na vašem putovanju, jer osim što postajemo pitanja za ovaj intervju za javu, donosimo kurikulum koji je dizajniran za studente i profesionalce koji žele biti programer za Javu.
Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare ovog članka 'Dodavanje na Javi', a mi ćemo vam se javiti što je prije moguće.