StringJoiner
拼接可用StringBuilder,但是拼接字符需要去掉最后的一个,因此有一个专门用来拼接重复性字符串的结构:StringJoiner
String[] names = {"Bob", "Alice", "Grace"};
var sj = new StringJoiner(", ", "Hello ", "!");
for (String name : names) {
sj.add(name);
}
System.out.println(sj.toString());
join静态方法
内部用StringJoiner实现,如果不需要开头结尾,join更方便