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

杭州h5建站在线咨询互联网行业排行榜

杭州h5建站在线咨询,互联网行业排行榜,北京到安阳的大巴,网站扁平化使用场景#xff1a;用某个分隔符拼接字符串 下边是我使用过的几种方式废话不多说#xff0c;直接上代码初始数据 1.使用流2.StringBuilder3.[StringJoiner](https://blog.csdn.net/qq_43417581/article/details/126076152?ops_request_misc%257B%2522request%255Fid%2522%2… 使用场景用某个分隔符拼接字符串 下边是我使用过的几种方式废话不多说直接上代码初始数据 1.使用流2.StringBuilder3.[StringJoiner](https://blog.csdn.net/qq_43417581/article/details/126076152?ops_request_misc%257B%2522request%255Fid%2522%253A%2522170478446616800186556680%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257Drequest_id170478446616800186556680biz_id0utm_mediumdistribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-2-126076152-null-null.142^v99^pc_search_result_base6utm_termStringJoinerspm1018.2226.3001.4187) 详情请点击看的大佬的4. Guava做一个性能测试执行10w次用时比较如下执行100w次用时比较如下 下边是我使用过的几种方式 使用流StringBuilderStringJoinerGuava 当然肯定要看业务场景来选择适当的方法这里小编为大家做过性能测试。 废话不多说直接上代码 初始数据 ListString list Arrays.asList(Luffy, Zoro, Nami, Usopp, Sanji, Chopper, Robin, FRANKY, BROOK);1.使用流 String result list.stream().collect(Collectors.joining(,));2.StringBuilder StringBuilder strBur new StringBuilder(); list.forEach(val - {strBur.append(val).append(,); }); strBur.toString();3.StringJoiner 详情请点击看的大佬的 StringJoiner strJor new StringJoiner(,); for(String str : list) {strJor.add(str); } strJor.toString();4. Guava String result Joiner.on(,).join(list);做一个性能测试 package com.cck; import java.util.Arrays; import java.util.List; import java.util.StringJoiner; import java.util.function.Consumer; import java.util.stream.Collectors; import com.google.common.base.Joiner; public class Test { // 1.使用流 public static ConsumerListString testStream() { return (list) - { String result list.stream().collect(Collectors.joining(,)); }; } // 2.StringBuilder public static ConsumerListString testStringBuilder() { return (list) - { StringBuilder strBur new StringBuilder(); list.forEach(val - { strBur.append(val).append(,); }); strBur.toString(); }; } // 3.StringJoiner public static ConsumerListString testStringJoiner() { return (list) - { StringJoiner strjor new StringJoiner(,); for(String str : list) { strjor.add(str); } strjor.toString(); }; } // 4.Guava public static ConsumerListString testGuava() { return (list) - { String result Joiner.on(,).join(list); }; } public static void test(ConsumerListString consumer, ListString list, String msg) { long start System.currentTimeMillis(); for (int i 0; i 1000000; i) { consumer.accept(list); } long end System.currentTimeMillis(); System.out.println(msg need time : (end - start)); } public static void main(String[] args) { ListString list Arrays.asList(Luffy, Zoro, Nami, Usopp, Sanji, Chopper, Robin, FRANKY, BROOK); test(testStream(), list, 1.使用流); test(testStringBuilder(), list, 2.StringBuilder); test(testStringJoiner(), list, 3.StringJoiner); test(testGuava(), list, 4.Guava); } } 执行10w次用时比较如下 执行100w次用时比较如下 感觉需要根据运算量去决定用哪种方法。 在没特别要求的情况下自己还是使用Guava的多一些因为看起来好看些。
http://www.hkea.cn/news/14549755/

相关文章:

  • 民族服装的网站建设目前网站是做响应式的好吗
  • 玉溪网站建设现状天河公司网站建设
  • 一般网站建设收费几年合同中国建设银行网站个人网上银行
  • 做一个新公司网站要多少钱手机微信网站开发教程
  • 做酱菜网站免费建立个人网站官网
  • 网站注册qq国际电商怎么做
  • 营销网站制作流程千万别学交互设计
  • 什么视频网站可以做链接旅游网站平台
  • 湖南平台网站建设找哪家常州网站搭建
  • 网站开发者密钥ie浏览器网址入口
  • 怎样向搜索引擎提交网站苏州网站建设搜王道下拉
  • 做网站页面提供的图结构网站设计方案定制
  • 网站建设最简单的教程视频教程wordpress点餐主题
  • 网站开发和哪家网络公司比较好
  • 阿雷网站建设公司网站开发费计入什么会计科目
  • 北京网站建设中企云达网页平面设计教程
  • 四会市城乡规划建设局网站wordpress原生相册
  • 如何申请网站com域名wordpress中文企业主题 下载地址
  • 韩国网站模板下载地址鞍山市住房和城乡建设网站
  • 茂名公司网站开发做网站的三个软件
  • 常州网站建设方案优化专业网站建设需要多少钱
  • 学校网站建设先进事迹网站建设的内部风险分析
  • 网站备案 做网站自己做网站卖视频
  • element ui做的网站wordpress iis php
  • 网站建设服务的会计处理seo关键词排优化软件
  • 网站与网络的区别淘宝客网站如何备案
  • asp网站开发国内外现状福州自适应网站建设
  • 网站建设数据库是什么八字排盘网站建设
  • 邢台做网站推广的地方手把手教你建网站
  • 免费国外网站做暧嗳xo小视频网站