求助大神:java 中 现有一个list 要取出list中所有元素拼接成字符串以逗号隔开应该如何做?
7个回答
展开全部
你要取所有元素拼接成字符串以逗号隔开的话直接toString()就好了
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
String str = list.toString();
System.out.println(str); -->[a,b,c]
如果要去掉[]的话用这个
String str1 = StringUtils.strip(str, "[]");
System.out.println(str1); --> a,b,c
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
String str = list.toString();
System.out.println(str); -->[a,b,c]
如果要去掉[]的话用这个
String str1 = StringUtils.strip(str, "[]");
System.out.println(str1); --> a,b,c
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把list中的某一属性值(项目唯一id)取出来放到一个单独的list中List<Unit> unitlist = new ArrayList<>()。
List<String> idList = unitlist.stream().map(Unit::getId).collect(Collectors.toList()),将idList用分隔符,拼接成字符串。
StringUnild.join(idList.toArray(),java">public class Test {public static void main(String[] args) {List<String> list = new ArrayList<>()。
list.add("a");list.add("b");list.add("c");list.add("d");String str = "",for(int i=0;i<list.size();i++){str += list.get(i)+","}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询