Sobes.tech
Junior — Middle

Explique o que é a classe StringBuffer e como ela é usada em Java para trabalhar com strings.

sobes.tech IA

Resposta da IA

A classe StringBuffer em Java é usada para criar e modificar cadeias de caracteres mutáveis. Ao contrário da classe String, cujos objetos são imutáveis, StringBuffer permite modificar o conteúdo da cadeia sem criar novos objetos, o que melhora o desempenho em alterações frequentes de cadeias.

Principais características do StringBuffer:

  • Mutabilidade: pode adicionar, remover, inserir caracteres e subcadeias.
  • Segurança em múltiplas threads: seus métodos são sincronizados, tornando o StringBuffer seguro para uso em ambientes multithread.

Exemplo de uso:

StringBuffer sb = new StringBuffer("Привет");
sb.append(" мир"); // Adiciona uma cadeia
System.out.println(sb.toString()); // Mostrará: Привет мир

sb.insert(6, "Java "); // Insere "Java " na posição 6
System.out.println(sb.toString()); // Mostrará: Привет Java мир