猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
Java 8中我们对String是不是不需要用StringBuilder而是直接用+来拼接?如果不是,啥时还需要用?
Java 8中我们对String是不是不需要用StringBuilder而是直接用+来拼接?如果不是,啥时还需要用?
明月笑刀无情
浏览 549
回答 6
6回答
PIPIONE
StringBuilder sb = new StringBuilder(); for (int i = 0; i < 10; i++) { sb.append("index" + i); } 这种还是需要的。。简单的拼接不需要,因为编译的时候会处理
0
0
0
智慧大石
Java8新增了字符串处理的类 StringJoiner ,新提供一个方法String.join当然实现也是 StringJoiner 看起来视乎有点类似Guava中的字符串处理类,使用StringBuilder或者StringJoiner不要使用 +
0
0
0
呼唤远方
在循环中,用+号拼接会生成新的StringBuilder
0
0
0
梵蒂冈之花
这个其实没必要纠结,如果要拼接的字符串很少,比如就两三个子串,直接用+也没啥问题,如果要拼接的子串太多的话,还是建议用StringBuilder。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续