迷失北京

          BlogJava 聯(lián)系 聚合 管理
            60 Posts :: 0 Stories :: 13 Comments :: 0 Trackbacks
          package test;
          import org.apache.commons.lang.StringUtils;
          public class CutString {
          	//性能最差
          	public String testPlus() {
          		String s = "";
          		for (int i = 0; i < 10000; i++) {
          			s = s + String.valueOf(i);
          		}
          		return s;
          	}
          	//較好
          	public String testConcat() {
          		String s = "";
          		for (int i = 0; i < 10000; i++) {
          			s = s.concat(String.valueOf(i));
          		}
          		return s;
          	}
          	
          	//性能與testStringBuffer相差無幾,比其要好
          	public String testJoin() {
          		String[] list = new String[10000];
          		for (int i = 0; i < 10000; i++) {
          			list[i] = String.valueOf(i);
          		}
          		return StringUtils.join(list, "");
          	}
          	public String testStringBuffer() {
          		StringBuffer sb = new StringBuffer();
          		long l1 = System.currentTimeMillis();
          		for (int i = 0; i < 10000; i++) {
          			sb.append(String.valueOf(i));
          		}
          		long l2 = System.currentTimeMillis();
          		System.out.println(l2-l1);
          		return sb.toString();
          	}
          	
          	//性能最高的方法
          	public void testStringBuilder() {
          		StringBuilder sb = new StringBuilder();
          		for (int i = 0; i < 100000; i++) {
          			sb.append(String.valueOf(i));
          		}
          		sb.toString();
          	}
          	public static void main(String[] args) {
          		System.out.println(new CutString().testStringBuffer());
          	}
          }
          

            

          posted on 2011-02-16 20:12 王康 閱讀(838) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 密云县| 陇川县| 新安县| 澜沧| 东安县| 额济纳旗| 安西县| 东明县| 康乐县| 麦盖提县| 临汾市| 道孚县| 河西区| 林甸县| 溧水县| 青冈县| 阿拉善右旗| 蒲城县| 若尔盖县| 惠州市| 东山县| 贵溪市| 和林格尔县| 南汇区| 曲周县| 城口县| 望奎县| 沾益县| 台安县| 肇庆市| 平遥县| 台山市| 宁武县| 商河县| 密山市| 岳西县| 揭东县| 东兴市| 兴山县| 康乐县| 民勤县|