当前位置: 首页 > news >正文

公司网站的建设与运营管理制度企业网站收录

公司网站的建设与运营管理制度,企业网站收录,企业网站设计素材,建筑工程网络软件对字符串进行拼接主要有三种方法#xff1a; 1.加号 2.concat方法 3.StringBuilder或者StringBuffer的append方法 下面看下性能对比#xff0c;测试方法为各循环十万次#xff0c;对比耗费时间。 测试性能 1.”拼接 long start System.currentTimeMillis();String …对字符串进行拼接主要有三种方法 1.加号 2.concat方法 3.StringBuilder或者StringBuffer的append方法 下面看下性能对比测试方法为各循环十万次对比耗费时间。 测试性能 1.”拼接 long start System.currentTimeMillis();String str j;for (int i 0; i 100000; i) {str a;}long end System.currentTimeMillis();System.out.println(执行时间 (end - start));2.concat方法 long start System.currentTimeMillis();String str j;for (int i 0; i 100000; i) {str str.concat(a);}long end System.currentTimeMillis();System.out.println(执行时间 (end - start));3.StringBuilder的append方法 long start System.currentTimeMillis();StringBuilder sb new StringBuilder(j);for (int i 0; i 100000; i) {sb.append(a);}String str sb.toString();long end System.currentTimeMillis();System.out.println(执行时间 (end - start));结论append最快concat其次加号最慢。 分析 1.加号拼接基本等同StringBulider的append方法但为啥耗费时间远大于append str new StringBuilder(j).append(a).toString();因为每次循环都要创建StringBuilder对象都要调用toString方法转换为字符串。 2.concat方法分析下面是concat的源码。 public String concat(String str) {if (str.isEmpty()) {return this;}int len value.length;int otherLen str.length();char buf[] Arrays.copyOf(value, len otherLen);str.getChars(buf, len);return new String(buf, true);}其实就是一个数组拷贝它本身是很快的但是最后都要new一个String对象循环十万次就是new十万个对象。 3.append方法分析 public AbstractStringBuilder append(String str) {if (str null)return appendNull();int len str.length();ensureCapacityInternal(count len);str.getChars(0, len, value, count);count len;return this;}public void getChars(int srcBegin, int srcEnd, char dst[], int dstBegin) {if (srcBegin 0) {throw new StringIndexOutOfBoundsException(srcBegin);}if (srcEnd value.length) {throw new StringIndexOutOfBoundsException(srcEnd);}if (srcBegin srcEnd) {throw new StringIndexOutOfBoundsException(srcEnd - srcBegin);}System.arraycopy(value, srcBegin, dst, dstBegin, srcEnd - srcBegin);}本质上就是加长数组长度数组拷贝没有new任何对象。最后循环完毕用toString方法返回字符串。 以上就是性能分析但在我们平时开发中没有如此大量的拼接处理加号拼接更友好和阅读也没有什么问题。
http://www.hkea.cn/news/14353128/

相关文章:

  • 大型网站建设方案常见问题wordpress插件改图标
  • iis 网站制作阳江打卡网红店
  • 做跨境都有哪些网站南宁手机做网站设计
  • 网站首页设计网站建设需要资质么
  • rss网站推广法韩国最新新闻消息
  • 收录好的网站恢复原来的百度
  • 企业网站 程序免费咨询制度
  • 网站如何集成微信支付中国建设银行人才招聘网站
  • 个人做网站做什么样的话免费有效的推广平台
  • 建设厅网站上人员怎么导出如何增加网站转化率
  • 郑州七彩网站建设公司 概况青岛房产网
  • 做购物网站需要多少钱品牌vi设计有哪些内容
  • 均安网站建设赛博网站建设四川
  • 怎么在网站添加链接佛山市建设网站
  • 律师建网站电商网站设计公司排行榜
  • wordpress连接被重置网站怎么做关键词怎么优化
  • 公司网站建设设计方案建筑行业教育培训平台
  • 杭州网站建设q479185700惠地推网站信息怎么做
  • 做网站用哪个软件写比较好17做网店广州货源网
  • 电子商务网站建设与管理期末考试题十大接单推广app平台
  • 西安网站免费制作中国最大的私人定制公司
  • wordpress影视主体seo线下培训机构
  • 公司信息化网站建设实施方案网架加工图
  • 网站建设友汇51网站空间还有吗
  • 外国做问卷可以赚钱的网站太原房产网站建设
  • 做网站按什么收费多少钱五华区网站
  • 公司网站建设费用网络营销方式文献
  • 内蒙古城乡建设厅网站资质公告龙口网站建设公司报价
  • 上海建科建设监理网站wordpress多张页面左右滑动
  • 如何 网站收录网络服务机构