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

  FORUM HardWare.fr
  Programmation
  Java

  Reinitialiser un StringBuffer

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Reinitialiser un StringBuffer

n°235799
persepolis
Posté le 28-10-2002 à 11:38:23  profilanswer
 

Bonjour,
j'utilise un StringBuffer dans une boucle et je voudrais le réinitialiser à chaque loop.
Qqu'un sait-il comment on fait ça ?
G essayé (= null;) ca marche pô bien !!!
Merci


---------------
Evite les personnes arrogantes et vulgaires, elles sont un tourment pour l'esprit.
mood
Publicité
Posté le 28-10-2002 à 11:38:23  profilanswer
 

n°235801
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 28-10-2002 à 11:40:42  profilanswer
 

Bin euh... StringBuffer sb = new StringBuffer(); ?????


---------------
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°235805
persepolis
Posté le 28-10-2002 à 11:44:57  profilanswer
 

a écrit a écrit :

 




Ca n'existe pas chez moi ca ????


---------------
Evite les personnes arrogantes et vulgaires, elles sont un tourment pour l'esprit.
n°235806
El_gringo
Posté le 28-10-2002 à 11:45:32  profilanswer
 

Si tu veux éviter de reconstruire un StringBuffer à chaque itération, tu peux aussi appliquer la méthode setLength (0) à ton StringBuffer.

n°235808
MachinBidu​le
Posté le 28-10-2002 à 11:46:17  profilanswer
 

Essaie en remettant à 0 la longueur du StringBuffer avec
 
StringBuffer sb = new StringBuffer();
 
for(int i=0 ; i<50 ; i++) {
   ...
   sb.append("toto" );
   ...
   // RAZ du StringBuffer
  sb.setLength(0);
}
 
edit: grilled !  :(


Message édité par MachinBidule le 28-10-2002 à 11:46:59
n°235810
El_gringo
Posté le 28-10-2002 à 11:47:45  profilanswer
 

MachinBidule a écrit a écrit :

Essaie en remettant à 0 la longueur du StringBuffer avec
 
StringBuffer sb = new StringBuffer();
 
for(int i=0 ; i<50 ; i++) {
   ...
   sb.append("toto" );
   ...
   // RAZ du StringBuffer
  sb.setLength(0);
}
 
edit: grilled !  :(  




 
45 secondes d eretard, c pas si mal ! :D

n°235815
persepolis
Posté le 28-10-2002 à 11:52:53  profilanswer
 

Mercià tous,
je vais essayer.
Qu'est qu'il nous a fait maître DarkLord ? avec son clear()?
Etait-ce une boutade ?


---------------
Evite les personnes arrogantes et vulgaires, elles sont un tourment pour l'esprit.
n°235819
darklord
You're welcome
Posté le 28-10-2002 à 12:05:51  profilanswer
 

persepolis a écrit a écrit :

Mercià tous,
je vais essayer.
Qu'est qu'il nous a fait maître DarkLord ? avec son clear()?
Etait-ce une boutade ?
 




 
 [:titprem] en effet! ;)


---------------
Just because you feel good does not make you right
n°235854
persepolis
Posté le 28-10-2002 à 13:34:06  profilanswer
 

DarkLord a écrit a écrit :

 
 
 [:titprem] en effet! ;)




Un peu de pitié pour les newbies  :ouch:


---------------
Evite les personnes arrogantes et vulgaires, elles sont un tourment pour l'esprit.
n°235857
darklord
You're welcome
Posté le 28-10-2002 à 13:42:51  profilanswer
 

persepolis a écrit a écrit :

 
Un peu de pitié pour les newbies  :ouch:  




 
mais ct pour rire :(
 
 :hello:


---------------
Just because you feel good does not make you right
mood
Publicité
Posté le 28-10-2002 à 13:42:51  profilanswer
 

n°235863
persepolis
Posté le 28-10-2002 à 13:56:00  profilanswer
 

DarkLord a écrit a écrit :

 
 
mais ct pour rire :(
 
 :hello:  




C'est bien qd les newJavaMen vous pose des questions, ca vous permet de réviser ....
N'empêche que Java, après 2 mois, ca parait moins ésotérique .
Y'a une époque, j'aurais préféré lire la caballe, maintenant j'hésite :hello:


---------------
Evite les personnes arrogantes et vulgaires, elles sont un tourment pour l'esprit.
n°235874
BifaceMcLe​OD
The HighGlandeur
Posté le 28-10-2002 à 14:04:55  profilanswer
 

Je vous rappelle cependant que l'occupation mémoire des StringBuffer ne diminue jamais au cours du temps, elle ne fait qu'augmenter (c'est le cas des classes collections, type ArrayList/Vector ou HashMap/Hashtable aussi).
 
Ce qui signifie que parfois, il est préférable de créer un nouvel objet plutôt que de réutiliser l'objet existant, pour obtenir une gestion mémoire plus efficace sur le long terme.
 
Evidemment, pour une petite application, on s'en fout un peu, mais quand on développe un serveur, il vaut mieux le savoir...


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

  Reinitialiser un StringBuffer

 

Sujets relatifs
Performancer : StringBuffer[php]reinitialiser un curseur
[Jdk1.3.1]Comment obtenir un InputStream sur un StringBuffer [RESOLU]comment réinitialiser la case d'un tableau???
[javascript] Réinitialiser un select[Delphi 6 et BDE] réinitialiser une clé primaire autoincrémentée.
[HTML/Javascript] Peut-on réinitialiser un SetTimeOut d'une fenêtre[HTML/Javascript] Peut-on réinitialiser un SetTimeOut d'une fenêtre
Plus de sujets relatifs à : Reinitialiser un StringBuffer


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