Sobes.tech
Junior — Middle

Wyjaśnij, czym jest klasa StringBuilder i w jakich przypadkach warto jej używać do pracy z łańcuchami w Java

sobes.tech AI

Odpowiedź od AI

Klasa StringBuilder w Java służy do efektywnego tworzenia i modyfikowania łańcuchów znaków. W przeciwieństwie do zwykłych łańcuchów (String), które są niezmiennicze, StringBuilder pozwala na modyfikację zawartości bez tworzenia nowych obiektów.

Używaj StringBuilder, gdy konieczne jest wielokrotne modyfikowanie łańcucha, na przykład w pętlach lub podczas łączenia wielu części, aby uniknąć kosztów tworzenia wielu tymczasowych łańcuchów.

Przykład:

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,