StringBuilder的append()效率比String的+运算符效率高太多
来源:互联网 发布:开源游戏服务器源码 编辑:程序博客网 时间:2024/05/18 20:05
public static void main(String[] args) { // TODO 自动生成的方法存根 String str = ""; StringBuffer sb = new StringBuffer(); long start = 0L; long end = 0L; start = System.currentTimeMillis(); for (int i = 0; i < 100000; i++) { str = str + "a"; } end = System.currentTimeMillis(); System.out.println("使用string的时间是:" + (end - start) + "毫秒!"); start = System.currentTimeMillis(); for (int i = 0; i < 100000; i++) { sb.append("a"); } end = System.currentTimeMillis(); System.out.println("使用StringBuffer的时间是:" + (end - start) + "毫秒!"); //System.out.println(getMax("aba")); } 使用string的时间是:4471毫秒!使用StringBuffer的时间是:3毫秒!这完全不是在一个层次上,希望各位谨记!大量字符串连接一定要用append()方法,原因呢其实很简单,字符串连接每次都需要创建新的字符串对象来保存新串
0 0
- StringBuilder的append()效率比String的+运算符效率高太多
- StringBuilder效率比String高的原因。
- StringBuilder类为何比string的简单拼接效率高
- StringBuilder类为何比string的简单拼接效率高
- String+String和StringBuilder.append(String)的效率和区别
- stringbuilder 的append方法 和String的+的效率对比
- String类 使用 + contact stringbuilder append 的效率问题
- ID3DXsprite的效率真是比DDRAW高太多了
- StringBuilder的效率高么?
- java中String+String与StringBuilder的append()方法的效率问题
- StringBuilder 的append 方法 和 String+ String的方法 效率分析
- Java中StringBuilder.append和直接用String+String的效率比较
- Python中列表的append操作比insert操作效率高的实质
- 为什么自增(increment)运算符的 前置(prefix) 比 后置(postfix) 效率高?
- 为什么自增(increment)运算符的 前置(prefix) 比 后置(postfix) 效率高?
- 关于StringBuilder和String的效率问题
- string 和 StringBuilder的效率对比
- 关于String和StringBuilder的效率问题
- HTTP协议
- 如何构建一套高可用的移动消息推送平台?
- EOJ-大学生程序设计邀请赛(华东师范大学)-A-拼音魔法
- 程序
- scala实例——四
- StringBuilder的append()效率比String的+运算符效率高太多
- LeetCode127 Word Ladder
- Java 中的静态内部类
- scala实例——五
- LinkedIn的高可用消息系统Kafka应用介绍
- Java Itext+jfreehart 导入含有图形的word文档
- BIOS和DOS中断处理(1302)
- C#集合
- C语言程序设计(15)