"We hoeven alleen maar StringBuilder te dekken, en dan denk ik dat we klaar zijn."

"Zoals je al weet, is StringBuilder net als de String-klasse, behalve dat het veranderlijk is."

"En ik herinner me ook dat de compiler code genereert die StringBuilder gebruikt als we Strings gewoon bij elkaar optellen."

"Ja, je hebt gelijk. Wat een merkwaardig geheugen heb je. Aan de andere kant heeft elke robot dat. Dat vergeet ik altijd."

"Laten we eens kijken wat u kunt doen met de klasse StringBuilder :"

1) Ik heb een gewone string en ik wil deze veranderlijk maken. Hoe doe ik dat?

String s = "Bender";
StringBuilder s2 = new StringBuilder(s);

2) Ik wil een karakter toevoegen aan een bestaande veranderlijke string?

String s = "Bender";
StringBuilder s2 = new StringBuilder(s);
s2.append("!");

3) En hoe converteer ik een StringBuilder terug naar een String?

String s = "Bender";
StringBuilder s2 = new StringBuilder(s);
s2.append("!");
s = s2.toString();

4) En als ik een personage moet verwijderen?

String s = "Bender";
StringBuilder s2 = new StringBuilder(s);
s2.deleteCharAt(2); //Becomes "Beder"

5) Hoe vervang ik een deel van een String door een ander?

String s = "Bender";
StringBuilder s2 = new StringBuilder(s);
s2.replace (3, 5, "_DE_"); //Becomes "Ben_DE_r"

6) Wat als ik een String moet omkeren?

String s = "Bender";
StringBuilder s2 = new StringBuilder(s);
s2.reverse(); //Becomes "redneB";

"Cool. Bedankt, Ellie, alles is logisch."

"Ik ben blij dat je het leuk vond."

'Ik zou je ook willen herinneren aan iets dat Bilaabo je had moeten vertellen.'

"Er is een andere klasse genaamd StringBuffer . Het is net als StringBuilder , maar zijn methoden worden gedeclareerd als gesynchroniseerd . Dit betekent dat voordat een van zijn methoden wordt aangeroepen, de Java-machine controleert of het object bezig is; als dat niet het geval is, markeert de JVM het als bezet. Na het verlaten van de methode wordt het object vrijgegeven. Als gevolg hiervan zijn deze aanroepen langzamer. Gebruik StringBuffer alleen als het moet."

"Maar als je een veranderlijke string nodig hebt die over meerdere threads zal worden gebruikt, dan zul je niets beters vinden dan StringBuffer ."

"Bedankt voor de info. Ik denk dat dat ooit van pas kan komen."