有一个需求,前端传给后端一个List集合,后端再保存到MySql里。
但是MySql里没有集合类型怎么办呢?我们可以把集合转换成以逗号分隔的字符串,然后就可以保存了,那么,集合如何转成字符串呢?
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
System.out.printf("集合:");
list.stream().forEach(a ->
System.out.printf(a)
);
String str = StringUtils.join(list, ",");
System.out.println();
System.out.println("字符串:" + str);
}
打印结果