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
StringBufferseguro 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 мир