Bonjour,

J'aimerais votre avis : j'ai un code sous les yeux qui fait ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
String soapMessage + " " ;
soapMessage += "chaine de caractères";
soapMessage += "chaine de caractères";
soapMessage += "chaine de caractères";
soapMessage += "chaine de caractères";
...
return soapMessage;
Si mes infos sont bonnes, ceci engendre l'instanciation d'un nouveau String en mémoire à chaque ligne ce qui nous fait autant de String que de lignes, voir plus;

j'aimerais remplacer tout cela par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
StringBuffer soapMessage = new StringBuffer();
soapMessage.append("chaine de caractères");
soapMessage.append("chaine de caractères");
soapMessage.append("chaine de caractères");
soapMessage.append("chaine de caractères");
....
 
return soapMessage.toString();
Que je pense moins gourmand.

ai-je raison ou tort ?

Merci pour vos commentaires

Stujava