Exemples Java - Concaténation de chaînes

Java 实例Exemples Java

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 ms

Java 实例Exemples Java

Autres extensions