Примеры Java - Конкатенация строк
В следующем примере демонстрируется конкатенация строк с использованием оператора "+" и метода StringBuffer.append(), а также сравнивается их производительность:
файл StringConcatenate.java
public class StringConcatenate {
public static void main(String[] args){
long startTime = System.currentTimeMillis();
for(int i=0;i<5000;i++){
String result = "Это"
+ "тестирование"
+ "разница"+ "между"
+ "String"+ "и"+ "StringBuffer";
}
long endTime = System.currentTimeMillis();
System.out.println("Конкатенация строк"
+ "- Использование оператора +:"
+ (endTime - startTime)+ " ms");
long startTime1 = System.currentTimeMillis();
for(int i=0;i<5000;i++){
StringBuffer result = new StringBuffer();
result.append("Это");
result.append("тестирование");
result.append("разницы");
result.append("между");
result.append("String");
result.append("и");
result.append("StringBuffer");
}
long endTime1 = System.currentTimeMillis();
System.out.println("Конкатенация строк"
+ "- Использование StringBuffer:"
+ (endTime1 - startTime1)+ " ms");
}
}
Вывод приведенного выше примера кода:
字符串连接 - 使用 + 操作符 : 0 ms 字符串连接 - 使用 StringBuffer : 6 msДругие расширения
Примеры Java