difference entre un StringBuffer et une String - Java - Programmation
Marsh Posté le 12-05-2003 à 12:55:29
ben t'as la doc de Sun
la principale différence, c'est que les String sont immuables, donc chaque modification entraine la création d'un nouvel objet.
Marsh Posté le 12-05-2003 à 12:59:58
On va dire en plus simple :
StringBuffer, c'est très bien lorsque tu as beaucoup (ou un nombre indéterminé) de changements à faire sur une chaîne de caractères. Le cas le plus typique est l'ajout de caractères ou de bouts de chaînes dans une boucle for ou while. Il est bien mieux en termes de performances d'utiliser un StringBuffer et sa méthode append() plutôt que de concaténer des String avec l'opérateur +. Ca bouffe moins de mémoire et c'est beaucoup plus propre.
Vala.
Marsh Posté le 12-05-2003 à 13:02:08
pour t'en convaincre, compare les temps d'execution
Code :
|
et
Code :
|
Marsh Posté le 12-05-2003 à 13:02:54
merci bien, je vais donc utlisier la methode append....
@+
Marsh Posté le 12-05-2003 à 12:54:08
Salut
je demarre Java et voici une question de neuwbie, c'est quoi en fait un StringBuffer..quelle difference par rapport à une String???