Junior
Kiedy należy używać StringBuilder?
sobes.tech AI
Odpowiedź od AI
Należy używać StringBuilder w Java, gdy konieczne jest wielokrotne modyfikowanie lub łączenie łańcuchów znaków, szczególnie w pętlach. Wynika to z faktu, że łańcuchy w Java są niezmiennicze (immutable), a przy każdej operacji konkatenacji tworzony jest nowy obiekt String, co obniża wydajność i zwiększa obciążenie pamięci.
Przykład użycia StringBuilder:
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 1000; i++) {
sb.append(i).append(", ");
}
String result = sb.toString();
Takie podejście jest bardziej wydajne niż wielokrotne użycie operatora + dla łańcuchów w pętli.