以前我们循环字符串数组,并且要在每个元素的后面加一个符号的时候,我们总是要去处理首歌或者是最后一个加不加符号的问题,在引入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));
}
输出结果为:
s1,s3,s5,s7
但是:用的stringbuilder,线程不安全
线程安全需要自己写用stringbuffer