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

做振动盘的企业网站seo百度关键词排名

做振动盘的企业网站,seo百度关键词排名,win7局域网网站建设,做钢化膜网站使用场景:用某个分隔符拼接字符串 下边是我使用过的几种方式废话不多说,直接上代码初始数据 1.使用流2.StringBuilder3.[StringJoiner](https://blog.csdn.net/qq_43417581/article/details/126076152?ops_request_misc%257B%2522request%255Fid%2522%2…

使用场景:用某个分隔符拼接字符串

  • 下边是我使用过的几种方式
    • 废话不多说,直接上代码
      • 初始数据
    • 1.使用流
    • 2.StringBuilder
    • 3.[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%257D&request_id=170478446616800186556680&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-2-126076152-null-null.142^v99^pc_search_result_base6&utm_term=StringJoiner&spm=1018.2226.3001.4187) (详情请点击,看的大佬的)
    • 4. Guava
    • 做一个性能测试
      • 执行10w次用时比较如下:
      • 执行100w次用时比较如下:

下边是我使用过的几种方式

  1. 使用流
  2. StringBuilder
  3. StringJoiner
  4. Guava
    当然,肯定要看业务场景来选择适当的方法,这里小编为大家做过性能测试。

废话不多说,直接上代码

初始数据

List<String> 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 Consumer<List<String>> testStream() {                                                                                                 return (list) -> {                                                                                                                              String result = list.stream().collect(Collectors.joining(","));                                                                             };                                                                                                                                              }                                                                                                                                                   // 2.StringBuilder                                                                                                                                  public static Consumer<List<String>> testStringBuilder() {                                                                                          return (list) -> {                                                                                                                              StringBuilder strBur = new StringBuilder();                                                                                                 list.forEach(val -> {                                                                                                                       strBur.append(val).append(",");                                                                                                         });                                                                                                                                         strBur.toString();                                                                                                                          };                                                                                                                                              }                                                                                                                                                   // 3.StringJoiner                                                                                                                                   public static Consumer<List<String>> testStringJoiner() {                                                                                           return (list) -> {                                                                                                                              StringJoiner strjor = new StringJoiner(",");                                                                                                for(String str : list) {                                                                                                                    strjor.add(str);                                                                                                                        }                                                                                                                                           strjor.toString();                                                                                                                          };                                                                                                                                              }                                                                                                                                                   // 4.Guava                                                                                                                                          public static Consumer<List<String>> testGuava() {                                                                                                  return (list) -> {                                                                                                                              String result = Joiner.on(",").join(list);                                                                                                  };                                                                                                                                              }                                                                                                                                                   public static void test(Consumer<List<String>> consumer, List<String> 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) {                                                                                                            List<String> 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/565569/

相关文章:

  • 做公司网站要注意哪些问题真正免费建站网站
  • 在线服务器代理杭州seo网络公司
  • wordpress邮件订阅seo技术外包
  • 深圳营销网站建站公司搜索引擎关键词的工具
  • 做网站如何网站考虑优化游戏推广员是诈骗吗
  • 公众号做视频网站吗关键词排名怎么做上首页
  • 重庆做网站价格优化软件下载
  • 如何做网站镜像今日最火的新闻
  • 水果网站开发所需的成本市场营销实际案例
  • 无锡市新吴区住房和建设交通局网站西安百度关键词包年
  • 网站平台方案设计seo上首页
  • 郑州做网站的联系方式搜狗友链交换
  • 一般建设一个网站多少钱怎么接广告赚钱
  • 计算机专业网站开发方向销售推广方案
  • 上海网站建设公司排名西安百度公司
  • 中国网网址是多少网站推广优化教程
  • 关于加强机关网站建设运营培训
  • dw做的网站怎么让别人看到如何建立一个网站
  • 保险网站建设优缺点seo代码优化步骤
  • 如何快速建网站百度电脑版入口
  • 山东省建设工程信息网站最近最新的新闻
  • 免费网站建设方案锦绣大地seo官网
  • 电子商务的网站建设牛排seo系统
  • 资源收费网站怎么做网站快速优化排名官网
  • 招标网哪个网站信息可靠百度站长工具网站
  • 郑州七七网站建设互联网推广公司
  • 佛山做外贸网站代理商百度收录技术
  • 公司网站建设需要什么今日热搜第一名
  • 烟台建设企业网站网站快速收录入口
  • 怎么做繁体字网站网络营销公司注册找哪家