首页 > 其他 > 详细

String,StringBuilder,StringBuffer时间比较

时间:2019-05-08 15:28:35      阅读:123      评论:0      收藏:0      [点我收藏+]

 String,StringBuilder,StringBuffer时间比较

技术分享图片

 

技术分享图片

 

 

 1 package com.cst.iprocess.controller;
 2 import java.util.Date;
 3 
 4 public class test {
 5 
 6     public static void main(String[] args) {
 7         //String,StringBuilder,StringBuffer时间比较
 8         //String
 9         String str = "";
10         long starTime = System.currentTimeMillis();
11         for(int i = 0;i<10000;i++) {
12             str=str+i;
13         }
14         long endTime = System.currentTimeMillis();
15         long time = endTime - starTime;
16         System.out.println("String的执行时间为:"+time);
17         
18         //StringBuilder
19         StringBuilder std = new StringBuilder();
20          starTime = System.currentTimeMillis();
21         for(int i = 0;i<10000;i++) {
22             std.append(i);
23         }
24          endTime = System.currentTimeMillis();
25          time = endTime - starTime;
26          System.out.println("StringBuilder的执行时间为:"+time);
27          
28         //StringBuffer
29         StringBuffer stb = new StringBuffer();
30          starTime = System.currentTimeMillis();
31         for(int i = 0;i<10000;i++) {
32             stb.append(i);
33         }
34          endTime = System.currentTimeMillis();
35          time = endTime - starTime;
36          System.out.println("StringBuffer的执行时间为:"+time);
37     }
38 }
39   

执行时间

1 String的执行时间为:145 
2
StringBuilder的执行时间为:1
3
StringBuffer的执行时间为:0

 

String,StringBuilder,StringBuffer时间比较

原文:https://www.cnblogs.com/lidar/p/10831945.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!