简介
实际开发过程中我们经常会将List、Set的元素转化为逗号分隔的字符串,但是你知道有哪些常见的方式呢?
常见的方式
方式一:【推荐】
String.join(",", list);
方式二:
list.stream().collect(Collectors.joining(","));
方式三:guava的Joiner
Joiner.on(",").join(list);
Demo
package com.it;
import com.google.common.base.Joiner;
import java.util.ArrayList;
import java.util.stream.Collectors;
public class JoinTest {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
// 方式一
String str1 = String.join(",", list);
// 方式二
String str2 = list.stream().collect(Collectors.joining(","));
// 方式三 guava的Joiner
String str3 = Joiner.on(",").join(list);
}
}