8.4. A classe StringBuilder

Consulte a documentação da classe StringBuilder do pacote java.lang em https://docs.oracle.com/javase/9/docs/api/java/lang/StringBuilder.html.

Uma instância desta classe é um objeto capaz de construir e manipular uma String.

As instruções seguintes exemplificam a utilização de um objeto do tipo StringBuilder.

A invocação do método toString() sobre o StringBuilder permite obter a String que lhe está subjacente.

Tente perceber o que retorna cada método invocado sabendo que a execução destas instruções escreve no ecrã:

 

Concluindo, as seguintes instruções ilustram uma forma mais correta (porque mais eficiente no uso da memória) de obter o efeito do exemplo da secção anterior:

Aqui criamos um único objeto do tipo StringBuilder e modificamos o seu estado passo a passo.

No final invocamos o método toString sobre o StringBuilder para obter a String que lhe está subjacente e imprimimo-la no ecrã.

Experimente executar o programa, embora não consiga "espreitar" para dentro do objeto StringBuilder:

 

 


 

Anterior: 8.3. Construindo uma String passo a passo

Seguinte: 8.5. Input e Output em Java