Vad är en append-metod i Java?



Append in Java är en inbyggd metod i Java som används för att lägga till strängrepresentationen för det booleska argumentet till en given sekvens

erbjuder många metoder för att underlätta ditt arbete. I den här artikeln ska vi diskutera en sådan metod, bifoga() . Append-metoden i Java lägger till den angivna strängen till teckensekvensen. Låt mig utarbeta mer om lägg till i Java.

De punkter som ska diskuteras är följande:





Låt oss börja!

Vad är metoden som läggs till i Java?

Metoden bifogas hjälper till att lägga till den angivna strängen till teckensekvensen. Karaktärerna i argument läggs sedan till.



  • Deklaration

Deklarationen av tilläggsmetoden är som följer:

public StringBuilder append (String str)
  • Parameter

str: Det är en sträng

  • Returvärde

Returnerar en referens till objektet



Nu när du är medveten om den allmänna syntaxen, låt oss kolla in olikasätt / former på vilka metoden som läggs till i Java kan användas.

Lägg till i Java: syntax

Olika sätt att representera bifoga metod är:

  • offentlig StringBuilder append ( booleska b)
  • offentlig StringBuilder append (int i)
  • offentlig StringBuilder append (float f)
  • offentlig StringBuilder append (lång l)
  • offentlig StringBuilder append (dubbel d)
  • offentlig StringBuilder append ( röding c)
  • offentlig StringBuilder append ( röding [] p)
  • offentlig StringBuilder append ( röding [] str, int offset, int len)
  • offentlig StringBuilder append (CharSequence cs)
  • offentlig StringBuilder append (CharSequence cs, int Start, int slutet)
  • offentlig StringBuilder append (Object obj)
  • offentlig StringBuilder append (String str)
  • offentlig StringBuilder append (StringBuffer sb)
  • offentlig StringBuilder appendCodePoint ( int codePoint)

Nu när du är medveten om konceptet, låt oss försöka förstå konceptet med hjälp av ett exempel.

Exempel

Nedanstående kod visar användningen av StringBuilder klass. Ta en titt!

Koda:

importera java.util. * importera java.util.concurrent.LinkedBlockingQueue offentlig klass A {public static void main (String [] argv) kastar Exception {StringBuilder str = new StringBuilder () str.append ('ABC') System.out. println ('String =' + str.toString ()) StringBuilder str1 = new StringBuilder ('XYZ') System.out.println ('String1 =' + str1.toString ()) StringBuilder str2 = new StringBuilder (10) // skriv ut sträng System.out.println ('String2 capacity =' + str2.capacity ()) StringBuilder str3 = new StringBuilder (str1) // print string System.out.println ('String3 =' + str3.toString ())} }

Produktion:

hur man ställer in Java-sökväg i Windows

Sträng = ABC

Sträng1 = XYZ

Sträng2 kapacitet = 10

Sträng3 = XYZ

hur man sorterar en matris c ++

En annan väg ut är genom att använda StringBuffer klass.

Koda:

importera java.io. * klass GFG {public static void main (String [] args) {StringBuffer s = new StringBuffer ('GeeksforGeeks') int p = s.length () int q = s.capacity () System.out. println ('Strängens längd Edureka =' + p) System.out.println ('Strängens kapacitet Edureka =' + q)}

Produktion:
Strängens längd Edureka = 7
Strängens kapacitet Edureka = 10

I ovanstående kod har jag nämnt de två mest använda metoderna som tillhör StringBuffer-klassen. Låt mig hälla lite mer information om den här metoden som Java erbjuder!

När ska man använda append-metoden?

Tja, situationen där + -operatören används på sträng objekt . Java ändrar i sig alla ändringar som gjorts i en stränginstans i två liknande operationer på en StringBuffer-instans. Sammankoppling åberopar därför tilläggsmetoden på a StringBuffer objekt. Så snart sammankopplingen utförs anropar kompilatorn att stränga metod för att ändra den modifierade StringBuffer till en konstant sträng. Det låter väldigt komplicerat, eller hur?

Tja istället för allt detta varför inte bara ha en strängklass som fungerar som StringBuffer ?

Lösningen här är prestanda. Det finns många optimeringar som timmen och tiden kan göra att veta att strängobjekt är oföränderliga. döljer den komplexa delen av konvertering mellan String och StringBuffer, närmare bestämt känner programmerarna aldrig riktigt behovet av att använda StringBuffer och kommer att kunna lösa de flesta problemen när det gäller + -operatören på strängvariabler!

Detta leder oss till slutet av den här artikeln om metoden Append i Java. Jag hoppas att du tyckte att det var informativt. Fortsätt läsa, fortsätt utforska!

Kolla in av Edureka, ett pålitligt inlärningsföretag online med ett nätverk av mer än 250 000 nöjda elever spridda över hela världen. Vi är här för att hjälpa dig med varje steg på din resa, för att bli en förutom de här Java-intervjufrågorna, kommer vi med en läroplan som är utformad för studenter och yrkesverksamma som vill vara Java-utvecklare.

Har du en fråga till oss? Vänligen nämna det i kommentarsektionen i den här artikeln 'Lägg till i Java' så återkommer vi så snart som möjligt.