Classe StringBuffer et classe StringBuilder
La valeur de String est immuable, ce qui fait que chaque opération sur String génère un nouvel objet String, ce qui est non seulement inefficace mais gaspille également beaucoup d'espace mémoire limité. Pour les chaînes dont les valeurs changent fréquemment, les classes StringBuffer et StringBuilder doivent être utilisées.
Les fonctions des classes StringBuffer et StringBuilder sont fondamentalement similaires. La principale différence est que les méthodes de la classe StringBuffer sont multithread et sûres, tandis que la classe StringBuilder n'est pas thread-safe. En comparaison, la classe StringBuilder est légèrement plus rapide.
exemple:
Démo de classe publique{
public static void main(String [] arguments){
Chaîne s = "1234567" ;
Tampon StringBuffer = new StringBuffer();
tampon.append("ABC");
tampon.append(s);
tampon.append("abc");
System.out.println(buffer.toString());
}
}
Cet article provient du blog CSDN Veuillez indiquer la source lors de la réimpression : http://blog.csdn.net/zzqLivecn/archive/2009/12/18/5029605.aspx.
-