List转换成String

不用循环把List转换成String,分2种情况,对于把List转换成String,用String.join()这个方法就行,对于List呢,我们可以用JDK8的Stream转换
一.List转换成String

List list1 = new ArrayList();
list1.add(“1”);
list1.add(“2”);
list1.add(“3”);
String ss = String.join(“,”, list1);
System.out.println(String.join(“”,list1));
System.out.println(ss);
结果:

123
1,2,3
Process finished with exit code 0
二.List转换成String
比如我们有个对象List list 里的name转换成String。

public class Dog{
private int age;
prinvate String name
//getting与setting方法。。。
}
String dognam=list.stream().map(Dog::getName).collect(joining(“,”))
注意这个是JDK8的Stream表达式,不懂可以看JDK8特性二之Streams