• String、StringBuffer、StringBuilder效率测试


    /**
    * @auto dh
    * @create 2020-03-25-15:16
    */
    public class StringTest {
    public static void main(String[] args) {
    long startTime = 0L;
    long endTime = 0L;
    String text = "";
    StringBuffer sf = new StringBuffer("");
    StringBuilder sl = new StringBuilder("");

    /*StringBuffer效率测试*/
    System.out.println("StringBuffer效率测试");
    startTime = System.currentTimeMillis();
    for (int i = 0; i < 20000; i++) {
    sf.append(String.valueOf(i));
    }
    endTime = System.currentTimeMillis();
    System.out.println(endTime - startTime);
    /*StringBuilder效率测试*/
    System.out.println("StringBuilder效率测试");
    startTime=System.currentTimeMillis();
    for(int i=0;i<20000;i++){
    sl.append(String.valueOf(i));
    }
    endTime=System.currentTimeMillis();
    System.out.println(endTime-startTime);
    /*String效率测试*/
    System.out.println("String效率测试");
    startTime=System.currentTimeMillis();
    for(int i=0;i<20000;i++){
    text+=i;
    }
    endTime=System.currentTimeMillis();
    System.out.println(endTime-startTime);
    }
    }
  • 相关阅读:
    学姐学长们的测试
    loli的测试——搜索
    搜索-2
    单调队列
    乱搞题 (不知道怎么分类)
    对拍及数据生成
    搜索-1
    矩形重叠
    拼写单词
    java笔记
  • 原文地址:https://www.cnblogs.com/kukai/p/12566523.html
Copyright © 2020-2023  润新知