关于StringBuilder 的清空问题
关于StringBuilder 的清空问题
StringBuilder 的三种清空方式:
直接在循环中new StringBuilder ();每次都重新new出来使用delete(0,length());清除没一个元素使用setLength( 0 );
关于StringBuilder 的清空问题
StringBuilder 的三种清空方式:
- 直接在循环中new StringBuilder ();每次都重新new出来
- 使用delete(0,length());清除没一个元素
- 使用setLength( 0 ); 长度设置为 0
直接上测试代码:
public static void main(String[] args) {//第一种方法:-------------------不断new------------------------------StringBuilder stringBuilder = new StringBuilder();long start = ();for (int i = 0; i < 100000000; i) {stringBuilder = new StringBuilder();stringBuilder.append(aaa);stringBuilder.append(bbb);stringBuilder.append(ccc);stringBuilder.append(ddd);stringBuilder.append(eee);}long end = ();println(方法一new:(end - start));//第二种方法:-----------builder1.delete(0, builder.length());------------long start2 = ();for (int i = 0; i < 100000000; i) {stringBuilder.delete(0,stringBuilder.length());stringBuilder.append(aaa);stringBuilder.append(bbb);stringBuilder.append(ccc);stringBuilder.append(ddd);stringBuilder.append(eee);}long end2 = ();println(方法二delete:(end2 - start2));//第三种方法:------------------setLength(0);---------------------------long start = ();for (int i = 0; i < 100000000; i) {stringBuilder.setLength(0);stringBuilder.append(aaa);stringBuilder.append(bbb);stringBuilder.append(ccc);stringBuilder.append(ddd);stringBuilder.append(eee);}long end= ();println(方法三setLength:(end - start));}
测试结果:
总结:
测试了很多次发现,这三种清空方式,方法二和方法三是差不多的,方法一效率最慢,建议使用方法二;
#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上传时间: 2024-01-25 09:46:36
推荐阅读
留言与评论(共有 17 条评论) |
本站网友 酷壳 | 4分钟前 发表 |
public static void main(String[] args) {//第一种方法:-------------------不断new------------------------------StringBuilder stringBuilder = new StringBuilder();long start = ();for (int i = 0; i < 100000000; i) {stringBuilder = new StringBuilder();stringBuilder.append(aaa);stringBuilder.append(bbb);stringBuilder.append(ccc);stringBuilder.append(ddd);stringBuilder.append(eee);}long end = ();println(方法一new:(end - start));//第二种方法:-----------builder1.delete(0 | |
本站网友 home键失灵 | 24分钟前 发表 |
builder.length());------------long start2 = ();for (int i = 0; i < 100000000; i) {stringBuilder.delete(0 | |
本站网友 匿名内部类 | 20分钟前 发表 |
public static void main(String[] args) {//第一种方法:-------------------不断new------------------------------StringBuilder stringBuilder = new StringBuilder();long start = ();for (int i = 0; i < 100000000; i) {stringBuilder = new StringBuilder();stringBuilder.append(aaa);stringBuilder.append(bbb);stringBuilder.append(ccc);stringBuilder.append(ddd);stringBuilder.append(eee);}long end = ();println(方法一new:(end - start));//第二种方法:-----------builder1.delete(0 | |
本站网友 解热镇痛药 | 23分钟前 发表 |
关于StringBuilder 的清空问题 StringBuilder 的三种清空方式: 直接在循环中new StringBuilder ();每次都重新new出来使用delete(0,length());清除没一个元素使用setLength( 0 ); 长度设置为 0 直接上测试代码 | |
本站网友 厄瓜多尔地震 | 6分钟前 发表 |
builder.length());------------long start2 = ();for (int i = 0; i < 100000000; i) {stringBuilder.delete(0 | |
本站网友 泡脚的好处 | 25分钟前 发表 |
builder.length());------------long start2 = ();for (int i = 0; i < 100000000; i) {stringBuilder.delete(0 | |
本站网友 硅油是什么 | 27分钟前 发表 |
builder.length());------------long start2 = ();for (int i = 0; i < 100000000; i) {stringBuilder.delete(0 | |
本站网友 性欲异常 | 16分钟前 发表 |
public static void main(String[] args) {//第一种方法:-------------------不断new------------------------------StringBuilder stringBuilder = new StringBuilder();long start = ();for (int i = 0; i < 100000000; i) {stringBuilder = new StringBuilder();stringBuilder.append(aaa);stringBuilder.append(bbb);stringBuilder.append(ccc);stringBuilder.append(ddd);stringBuilder.append(eee);}long end = ();println(方法一new:(end - start));//第二种方法:-----------builder1.delete(0 | |
本站网友 鹅的营养价值 | 0秒前 发表 |
关于StringBuilder 的清空问题 StringBuilder 的三种清空方式: 直接在循环中new StringBuilder ();每次都重新new出来使用delete(0,length());清除没一个元素使用setLength( 0 ); 长度设置为 0 直接上测试代码 | |
本站网友 北京新房税费 | 25分钟前 发表 |
stringBuilder.length());stringBuilder.append(aaa);stringBuilder.append(bbb);stringBuilder.append(ccc);stringBuilder.append(ddd);stringBuilder.append(eee);}long end2 = ();println(方法二delete:(end2 - start2));//第三种方法:------------------setLength(0);---------------------------long start = ();for (int i = 0; i < 100000000; i) {stringBuilder.setLength(0);stringBuilder.append(aaa);stringBuilder.append(bbb);stringBuilder.append(ccc);stringBuilder.append(ddd);stringBuilder.append(eee);}long end= ();println(方法三setLength:(end - start));} 测试结果: 总结: 测试了很多次发现,这三种清空方式,方法二和方法三是差不多的,方法一效率最慢,建议使用方法二; | |
本站网友 人鱼之森结局 | 27分钟前 发表 |
关于StringBuilder 的清空问题 StringBuilder 的三种清空方式: 直接在循环中new StringBuilder ();每次都重新new出来使用delete(0,length());清除没一个元素使用setLength( 0 ); 长度设置为 0 直接上测试代码 | |
本站网友 二十五味阿魏胶囊 | 26分钟前 发表 |
stringBuilder.length());stringBuilder.append(aaa);stringBuilder.append(bbb);stringBuilder.append(ccc);stringBuilder.append(ddd);stringBuilder.append(eee);}long end2 = ();println(方法二delete:(end2 - start2));//第三种方法:------------------setLength(0);---------------------------long start = ();for (int i = 0; i < 100000000; i) {stringBuilder.setLength(0);stringBuilder.append(aaa);stringBuilder.append(bbb);stringBuilder.append(ccc);stringBuilder.append(ddd);stringBuilder.append(eee);}long end= ();println(方法三setLength:(end - start));} 测试结果: 总结: 测试了很多次发现,这三种清空方式,方法二和方法三是差不多的,方法一效率最慢,建议使用方法二; | |
本站网友 墙体广告 | 19分钟前 发表 |
stringBuilder.length());stringBuilder.append(aaa);stringBuilder.append(bbb);stringBuilder.append(ccc);stringBuilder.append(ddd);stringBuilder.append(eee);}long end2 = ();println(方法二delete:(end2 - start2));//第三种方法:------------------setLength(0);---------------------------long start = ();for (int i = 0; i < 100000000; i) {stringBuilder.setLength(0);stringBuilder.append(aaa);stringBuilder.append(bbb);stringBuilder.append(ccc);stringBuilder.append(ddd);stringBuilder.append(eee);}long end= ();println(方法三setLength:(end - start));} 测试结果: 总结: 测试了很多次发现,这三种清空方式,方法二和方法三是差不多的,方法一效率最慢,建议使用方法二; | |
本站网友 婴儿枕秃 | 24分钟前 发表 |
public static void main(String[] args) {//第一种方法:-------------------不断new------------------------------StringBuilder stringBuilder = new StringBuilder();long start = ();for (int i = 0; i < 100000000; i) {stringBuilder = new StringBuilder();stringBuilder.append(aaa);stringBuilder.append(bbb);stringBuilder.append(ccc);stringBuilder.append(ddd);stringBuilder.append(eee);}long end = ();println(方法一new:(end - start));//第二种方法:-----------builder1.delete(0 | |
本站网友 雪佛龙公司 | 20分钟前 发表 |
stringBuilder.length());stringBuilder.append(aaa);stringBuilder.append(bbb);stringBuilder.append(ccc);stringBuilder.append(ddd);stringBuilder.append(eee);}long end2 = ();println(方法二delete:(end2 - start2));//第三种方法:------------------setLength(0);---------------------------long start = ();for (int i = 0; i < 100000000; i) {stringBuilder.setLength(0);stringBuilder.append(aaa);stringBuilder.append(bbb);stringBuilder.append(ccc);stringBuilder.append(ddd);stringBuilder.append(eee);}long end= ();println(方法三setLength:(end - start));} 测试结果: 总结: 测试了很多次发现,这三种清空方式,方法二和方法三是差不多的,方法一效率最慢,建议使用方法二; | |
本站网友 小儿麻甘颗粒 | 5分钟前 发表 |
关于StringBuilder 的清空问题 StringBuilder 的三种清空方式: 直接在循环中new StringBuilder ();每次都重新new出来使用delete(0,length());清除没一个元素使用setLength( 0 ); 长度设置为 0 直接上测试代码 |