Junior — Middle
Selgitage, mis on StringBuilder klass ja millistel juhtudel on seda soovitatav kasutada stringidega töötamisel Java-s
sobes.tech AI
Vastus AI-lt
Java StringBuilder klassi kasutatakse tõhusalt stringide loomist ja muutmist. Erinevalt tavalisest (String) stringist, mis on muutumatu, võimaldab StringBuilder muuta sisu ilma uute objektide loomata.
Soovitatav on kasutada StringBuilder'it, kui on vaja stringi mitu korda muuta, näiteks tsüklides või paljude osade ühendamisel, et vältida paljude ajutiste stringide loomise kulusid.
Näide:
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 5; i++) {
sb.append(i).append(", ");
}
String result = sb.toString();
System.out.println(result); // 0, 1, 2, 3, 4,