Sobes.tech
Junior — Middle

Explique o que é a classe StringBuilder e em que casos ela deve ser usada para trabalhar com strings em Java

sobes.tech IA

Resposta da IA

A classe StringBuilder em Java é usada para construir e modificar strings de forma eficiente. Ao contrário das strings normais (String), que são imutáveis, StringBuilder permite alterar seu conteúdo sem criar novos objetos.

Recomenda-se usar StringBuilder quando for necessário modificar uma string várias vezes, por exemplo, em loops ou ao concatenar muitas partes, para evitar o custo de criar múltiplas strings temporárias.

Exemplo:

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,