Exemples Java - Concaténation de chaînes
L'exemple suivant illustre la concaténation de chaînes à l'aide de l'opérateur "+" et de la méthode StringBuffer.append(), et compare leurs performances :
fichier StringConcatenate.java
public class StringConcatenate {
public static void main(String[] args){
long startTime = System.currentTimeMillis();
for(int i=0;i<5000;i++){
String result = "Ceci est"
+ "en train de tester la"
+ "différence"+ "entre"
+ "String"+ "et"+ "StringBuffer";
}
long endTime = System.currentTimeMillis();
System.out.println("Concaténation de String"
+ "- Utilisation de l'opérateur + :"
+ (endTime - startTime)+ " ms");
long startTime1 = System.currentTimeMillis();
for(int i=0;i<5000;i++){
StringBuffer result = new StringBuffer();
result.append("Ceci est");
result.append("test de la");
result.append("différence");
result.append("entre");
result.append("String");
result.append("et");
résultat.append("StringBuffer");
}
long endTime1 = System.currentTimeMillis();
System.out.println("Concaténation de chaînes"
+ "- Utilisation de StringBuffer :"
+ (endTime1 - startTime1)+ " ms");
}
}
La sortie de l'exemple de code ci-dessus est :
字符串连接 - 使用 + 操作符 : 0 ms 字符串连接 - 使用 StringBuffer : 6 msAutres extensions
Exemples Java