JAVA中,字符串STRING与STRINGBUILDER的效率差异
2014-05-23 11:10
387 查看
如果可变字符串操作较多的话,用STRINGBUILDER显然优势得多。
public class HelloJava { public static void main(String[] args) { // TODO Auto-generated method stub String str = "a"; long starTime = System.currentTimeMillis(); for(int i = 0; i<10000;i++){ str = str + i; } long endTime = System.currentTimeMillis(); long time = endTime - starTime; System.out.println("String time is " + time); System.out.println(str); StringBuilder builder = new StringBuilder("b"); starTime = System.currentTimeMillis(); for(int j = 0; j<10000;j++){ builder = builder.append(j); } endTime = System.currentTimeMillis(); time = endTime - starTime; System.out.println("StringBuilder time is " + time); System.out.println(builder); } }
相关文章推荐
- Java字符串处理String、StringBuilder、StringBuffer类效率分析
- Java字符串处理String、StringBuilder、StringBuffer类效率分析
- Java字符串处理String、StringBuilder、StringBuffer类效率分析
- 深入分析Java使用+和StringBuilder进行字符串拼接的差异
- Java中字符串探索----String ,StringBuffer ,StringBuilder及字符串缓存池
- (5)java 字符串 从源代码的角度聊聊java中StringBuffer、StringBuilder、String中的字符串拼接
- 浅谈 Java 字符串(String, StringBuffer, StringBuilder)
- Java字符串之String、StringBuilder、StringBuffer
- Java中字符串探索----String ,StringBuffer ,StringBuilder及字符串缓存池
- java中字符串操作string、stringBuffer和stringBuilder的区别以及其相关操作技术
- string 和 stringBuilder在创建字符串的效率比较代码
- java 字符串拼接为什么要用 StringBuilder 而不直接用 String 相加连接
- 浅谈 Java 字符串(String, StringBuffer, StringBuilder)
- CoreJava学习1——字符串处理(String和StringBuilder)&正则式
- day7 常用类字符串处理类--String、StringBuffer、StringBuilder 自动装箱、拆箱 Object类 Java 的异常处理机制
- 深入分析Java使用+和StringBuilder进行字符串拼接的差异
- String, StringBuffer, StringBuilder拼接字符串的执行效率比较
- JAVA学习笔记——字符串操作(String,StringBuffer,StringBuilder)
- java字符串连接String、StringBuffer和StringBuilder
- 从源代码的角度聊聊java中StringBuffer、StringBuilder、String中的字符串拼接