US

Les classes StringBuffer et StringBuilder

Lorsqu'on désire modifier une chaine de caractères ou alors en construire une petit à petit, l'utilisation des String peut couter cher en terme de performance étant donné le caractère immuable des String. La création d'objets est en effet une opération qui peut prendre du temps.

Afin de pallier ces problèmes, la librairie standard Java contient la classe StringBuffer qui représente également une chaine de caractères mais les objets de type StringBuffer sont mutables. Dès lors, les opérations dessus seront plus rapides.

La classe StringBuffer

Commençons par un exemple :