List转换成String

您现在的位置是:网站首页>>信息浏览 文章详情

List转换成String
2019-02-17 17:41 书生个人博客管理员 968

不用循环把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

赞 (150)
文章出处:书生个人博客          转载注明下哦!o(≧v≦)o~~

标签:

相似文章:


展开阅读全文
随便说两句
请先登录
遵守国家法律法规,请勿回复无意义内容,请不要回复嵌套过多的楼层!