看啥推荐读物
专栏名称: java思维导图
一个用思维导图结构化梳理java知识的公众号。精美文章配合xmind源导图,可视化学习与思考,让java不再难懂。
今天看啥  ›  专栏  ›  java思维导图

字符串拼接还在用StringBuilder?快试试Java8中的StringJoiner吧,真香!

java思维导图  · 公众号  · Java  · 2021-03-20 15:33
网站:https://markerhub.com前言之前,我们经常会通过StringBuffer或者StingBuilder对字符串进行拼接,但是你知道Java8中推出的StringJoiner吗?它比前者更加优美、灵活,如果你现在还使用StringBuffer拼接,强烈推荐你试试StringJoiner。介绍在实用StringJoiner类之前,如果我们想要数据最终的字符串以逗号隔开,大概是这样的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).forEach(i->sj.add(i+""));看着是不是更简单直观了呢?另外,StringJoiner类的构造函数,还可以做到可选择性地从我们自定义的前缀开始和自定义的后缀结尾,比较灵活 ………………………………

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