看啥推荐读物
专栏名称: 编程前端
分享Web前端相关技术文章、学习资料、视频教程、热点资讯、工具资源、课程书籍等。每天推送,欢迎投稿!
目录
相关文章推荐
APPSO  ·  苹果提前公布的这个 iOS18 ...·  16 小时前  
小众软件  ·  另外两件事[24516]·  4 天前  
小众软件  ·  另外两件事[24517]·  3 天前  
APPSO  ·  iOS 17.5 ...·  3 天前  
APPSO  ·  OpenAI ...·  5 天前  
今天看啥  ›  专栏  ›  编程前端

放弃 StringBuilder!Java8的StringJoiner,真香!

编程前端  · 公众号  ·  · 2021-08-07 19:00
👇👇关注后回复 “进群” ,拉你进程序员交流群👇👇来源丨jianshu.com/p/469fe8fdd3be为什么会新增这样一个string辅助类?让我实现StringJoiner,我会怎么办呢?jdk实现的源码分析总结在阅读项目代码时,突然看到了StringJoiner这个类的使用,感觉很有意思。对实际开发中也有用,原理上是运用了StringBuilder的一个拼接字符串的封装处理。为什么会新增这样一个string辅助类?原有的stringbuilder太死板,不支持分割,如果想让最终的字符串以逗号隔开,需要这样写StringBuilder sb = new StringBuilder();IntStream.range(1,10).forEach(i->{    sb.append(i+"");    if( i 10){        sb.append(",")    }});是不是太死板了,不好用,StringJoiner怎样写呢?StringJoiner sj = new StringJoiner(",");IntStream.range(1,10) ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照