Java 字符串构造器 StringBuilder

采用字符串连接的方式将多个字符串构建为一个字符串:

public static void main(String[] args){
    String s = "hi!";
    String Ultimate = "";
    for (int i=0;i<5;i++){
        Ultimate +=s;
    }
    System.out.println(Ultimate);
}

每次连接字符串,都会构建一个新的 String 对象,既耗时,又浪费空间,效率低。
使用StringBuilder可以避免这个问题的发生:

public static void main(String[] args){
    String s = "hi!";
    StringBuilder Ultimate = new StringBuilder();
    for (int i=0;i<5;i++){
        Ultimate.append(s);
    }
    System.out.println(Ultimate.toString());
}

效率相对的要比字符串直接连接要高。

Related Posts

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注