Što je metoda dodavanja u Javi?



Dodatak u Javi ugrađena je metoda u Javi koja se koristi za dodavanje niskog predstavljanja logičkog argumenta zadanom slijedu

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:





Započnimo!

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.