Java程序StringBuilder的效率,验证字符串操作和字符串生成器的操作效率

来源:互联网 发布:密码框键入数据是 编辑:程序博客网 时间:2024/05/18 11:50

创建类Jerue,在主方法中编写代码

package person;public class Jerque {public static void main(String[] args){String str="";long starTime=System.currentTimeMillis();for(int i=0;i<10000;i++){str=str+i;}long endTime=System.currentTimeMillis();long time =endTime-starTime;System.out.println("String消耗时间"+time);StringBuilder builder=new StringBuilder("");starTime=System.currentTimeMillis();for(int j=0;j<10000;j++){builder.append(j);}endTime=System.currentTimeMillis();time=endTime-starTime;System.out.println("StringBuilder消耗时间"+time);}}

由于数值较大,要稍等一会

运行结果

String消耗时间17959
StringBuilder消耗时间3

可见,如果程序中频繁的附加字符串,建议使用StringBuilder


0 0
原创粉丝点击