Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida no Ex. 14 da Aula 3 - Java.lang

Andei dando uma pesquisada no StringBuilder mas não achei um motivo concreto para utiliza-lo. Por que utiliza-lo?

1 resposta
solução!

StringBuilder ele otimiza o sistema melhorando a performance, quando você usa uma string builder você cria apenas 1 único objeto (new StringBuilder()) e concatena várias partes de um texto.

Enquanto você usa o + para concatenar alguma palavra é como se fosse a cada palavra um new String. Se tiver 10 palavras concatenadas com o + você cria 10 new String.

Bem em um sistema pequeno é basicamente irrisório já que não verá diferença de performance, agora em um sistema web que contém várias pessoas utilizando o mesmo sistema é interessante sim utilizar a StringBuilder.

Você pode tentar verificar o tempo gasto para processar um texto concatenado por + ou com StringBuilder. Você pode utilizar o Calendar para ver o tempo inicial, e depois o final e verificar quanto tempo dura em cada caso.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software