zoukankan      html  css  js  c++  java
  • String 与StringBuffer比较

    package String比较;
    /*
     * String 与StringBuffer比较
     * String 不可变,一旦赋值,就不能被修改
     * StringBuffer可变的字符串。
     * StringBuffer的追加效率更高
     */
    
    public class Test8 {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            String str = "abc";
            str.replace("a", "b");
            System.out.println(str);// abc
            StringBuffer sbf = new StringBuffer("abc");
            sbf.replace(0, 1, "de");
            System.out.println(sbf);// debc
    
            String s1 = "chinasofti";
            int time = 10000;
            @SuppressWarnings("unused")
            String tempstr = "";
            long start1 = System.currentTimeMillis();
            for (int i = 0; i < time; i++) {
                tempstr += s1;
            }
            long end1 = System.currentTimeMillis();
            System.out.println("String:" + (end1 - start1) + "ms");// 876ms
    
            StringBuffer tempsbf = new StringBuffer();
            long start2 = System.currentTimeMillis();
            for (int i = 0; i < time; i++) {
                tempsbf.append(s1);
            }
            long end2 = System.currentTimeMillis();
            System.out.println("StringBuffer:" + (end2 - start2) + "ms");// 1ms
        }
    
    }
  • 相关阅读:
    文化因素对商标翻译的影响
    Building An Effective Marketing Plan
    HipHop PHP简介(转)
    关于comet
    TI BSL in python
    剖析 HTTP 协议
    NSIS 打包脚本基础
    图解使用VS的安装项目打包程序
    [Java IO]06_JSON操作
    [Java IO]04_系统标准IO
  • 原文地址:https://www.cnblogs.com/watchfree/p/5575232.html
Copyright © 2011-2022 走看看