String.join() 方法的学习

以前我们循环字符串数组,并且要在每个元素的后面加一个符号的时候,我们总是要去处理首歌或者是最后一个加不加符号的问题,在引入jdk 1.8 以后,发现了一个特别好的api,就是这个:

可惜的是,这个只能是字符类型才能使用,就是下面这些:

示例代码:

public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("s1");
list.add("s3");
list.add("s5");
list.add("s7");
System.out.println(String.join(",", list));
}


image.png

输出结果为:

s1,s3,s5,s7


image.png

但是:用的stringbuilder,线程不安全


image.png

线程安全需要自己写用stringbuffer

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容