Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1809 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  difference entre un StringBuffer et une String

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

difference entre un StringBuffer et une String

n°390310
grosmethos
Posté le 12-05-2003 à 12:54:08  profilanswer
 

Salut  
je demarre Java et voici une question de neuwbie, c'est quoi en fait un StringBuffer..quelle difference par rapport à une String???

mood
Publicité
Posté le 12-05-2003 à 12:54:08  profilanswer
 

n°390312
Taz
bisounours-codeur
Posté le 12-05-2003 à 12:55:29  profilanswer
 

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.

n°390321
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 12-05-2003 à 12:59:58  profilanswer
 

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.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°390326
Taz
bisounours-codeur
Posté le 12-05-2003 à 13:02:08  profilanswer
 

pour t'en convaincre, compare les temps d'execution
 

Code :
  1. StringBuffer s= new StringBuffer("" );
  2. for(int i=0; i<10000; ++i)
  3. {
  4. s.append(i);
  5. }


 
et
 

Code :
  1. String s= "";
  2. for(int i=0; i<10000; ++i)
  3. {
  4. s= s + i;
  5. }


n°390328
grosmethos
Posté le 12-05-2003 à 13:02:54  profilanswer
 

merci bien, je vais  donc utlisier la methode append....
@+


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  difference entre un StringBuffer et une String

 

Sujets relatifs
y a-t-il une taille limite pour un .string ou un .ascii?[PHP] conversion de données (manipulations de string inside)
Différence entre MySQL et MySQL MAX ?comment passer le caractère & dans une query string?
quelle est la différence entre une dll statique et dynamique ?[PHPMySQL] Différence entre une connexion et une connexion persistante
Grosse différence de performance entre un CGI en C et C++String de la taille d'un champ d'une table
Différence entre le require_once et le include au niveau sécurité ?String et fuites mémoires
Plus de sujets relatifs à : difference entre un StringBuffer et une String


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR