Sobes.tech
Junior — Middle

Kuidas on Java-s rakendatud ja kuidas töötab StringBuilder klass?

sobes.tech AI

Vastus AI-lt

Küsimus StringBuilder klassi kohta Java-s, kuid moodul on märgitud kui Golang, seega vastan Java keeles.

Java-s on StringBuilder klass implementeeritud kui muudetav märkide vaht. Erinevalt String-ist, mis on muutumatu, võimaldab StringBuilder tõhusalt muuta stringi ilma uute objektide loomata.

StringBuilderi sees asub char massiiv, mis vajadusel laieneb. Meetodid append, insert, delete ja teised muudavad selle massiivi sisu.

Kasutusnäide:

StringBuilder sb = new StringBuilder();
sb.append("Tere");
sb.append(" maailm");
System.out.println(sb.toString()); // Näitab: Tere maailm

See lähenemine vähendab kulutusi uute stringide loomisel mitmekordsete ühendamiste korral.