java五种拼接字符串的方法
2017-08-09 10:51
477 查看
package test; import org.apache.commons.lang.StringUtils; public class CutString { //性能最差 public String testPlus() { String s = ""; for (int i = 0; i < 10000; i++) { s = s + String.valueOf(i); } return s; } //较好 public String testConcat() { String s = ""; for (int i = 0; i < 10000; i++) { s = s.concat(String.valueOf(i)); } return s; } //性能与testStringBuffer相差无几,比其要好 public String testJoin() { String[] list = new String[10000]; for (int i = 0; i < 10000; i++) { list[i] = String.valueOf(i); } return StringUtils.join(list, ""); } public String testStringBuffer() { StringBuffer sb = new StringBuffer(); long l1 = System.currentTimeMillis(); for (int i = 0; i < 10000; i++) { sb.append(String.valueOf(i)); } long l2 = System.currentTimeMillis(); System.out.println(l2-l1); return sb.toString(); } //性能最高的方法 public void testStringBuilder() { StringBuilder sb = new StringBuilder(); for (int i = 0; i < 100000; i++) { sb.append(String.valueOf(i)); } sb.toString(); } public static void main(String[] args) { System.out.println(new CutString().testStringBuffer()); } }
相关文章推荐
- Java 字符串拼接 五种方法的性能比较分析 从执行100次到90万次
- java 五种字符串拼接的方法及性能介绍
- java五种拼接字符串的方法
- Java 字符串拼接 五种方法的性能比较分析
- java五种拼接字符串的方法
- Java中判断字符串是否为数字的五种方法
- Java中判断字符串是否为数字的五种方法
- [编写高质量代码:改善java程序的151个建议]建议56:自由选择字符串拼接方法
- Java中判断字符串是否为数字的五种方法
- java中5种字符串拼接方法
- Java中判断字符串是否为数字的五种方法
- Java中判断字符串是否为数字的五种方法
- java中五中拼接字符串的方法
- Java中反转字符串我所知的五种方法
- Java中判断字符串是否为数字的五种方法
- Java中三种方法拼接字符串时间比较
- Java中判断字符串是否为数字的五种方法
- java 字符串拼接方法
- Java中判断字符串是否为数字的五种方法
- Java中判断字符串是否为数字的五种方法