Junior — Middle
Cum este implementată și funcționează clasa StringBuilder în Java?
sobes.tech AI
Răspuns de la AI
Întrebare despre clasa StringBuilder în Java, dar modulul este indicat ca Golang, așa că voi răspunde în Java.
Clasa StringBuilder în Java este implementată ca un tampon de caractere modificabil. Spre deosebire de String, care este imutabil, StringBuilder permite modificarea eficientă a șirului fără a crea obiecte noi.
În interiorul StringBuilder se află un array de char, care se extinde după necesitate. Metodele append, insert, delete și altele modifică conținutul acestui array.
Exemplu de utilizare:
StringBuilder sb = new StringBuilder();
sb.append("Salut");
sb.append(" lume");
System.out.println(sb.toString()); // Va afișa: Salut lume
Această abordare reduce costurile de creare a noilor șiruri în cazul concatenărilor multiple.