package cn.tedu.API;
import java.util.Arrays;
/*本类用于测试字符串的拼接*/
public class TestString3 {
//需求: 将26个字母拼接10000次
public static void main(String[] args) {
String s="qwertyuiopasdfghjklzxcvbnm";
// method1(s);
method2(s);
}
private static void method2(String s) {
StringBuffer sb = new StringBuffer();
StringBuilder sb2 = new StringBuilder();
long t1= System.currentTimeMillis();
//拼接一万次
for (int i = 0; i < 10000; i++) {
sb2.append(s);
}
long t2= System.currentTimeMillis();
System.out.println(sb2);
System.out.println(t2-t1);
}
private static void method1(String s) {
//5给程序添加一个计时功能
long t1= System.currentTimeMillis();
//5.1 获取循环开始的系统当前时间
//2 创建一个变量保存
String result="";
//循3 环执行10000次
for (int i = 0; i < 10000; i++) {
//进行字符串拼接
result=result+s;
}
//5.2获取循环拼接之后的系统当前时间
long t2= System.currentTimeMillis();
//4 打印拼接效果
System.out.println(result);
System.out.println(t2-t1);
}
}
Java测试字符串的拼接的优化方法
最新推荐文章于 2025-05-12 10:32:14 发布