List转换成String

Java基础 小海豚博客管理员 2019-02-17 17:41:00.0 789 0条

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

List<String> list1 = new ArrayList<String>();
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<Object>转换成String
比如我们有个对象List<Dog> 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

暗锚,解决锚点偏移

文章评论

嘿,来试试登录吧!