求助大神:java 中 现有一个list 要取出list中所有元素拼接成字符串以逗号隔开应该如何做?

 我来答
细雨531
2016-08-19 · TA获得超过301个赞
知道小有建树答主
回答量:126
采纳率:0%
帮助的人:55.5万
展开全部
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)+",";
}
System.out.println(str);
}
}

 

华野hy
2021-02-08
知道答主
回答量:1
采纳率:0%
帮助的人:526
展开全部
你要取所有元素拼接成字符串以逗号隔开的话直接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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
enjoy就是家
2020-09-13 · TA获得超过4770个赞
知道答主
回答量:44
采纳率:0%
帮助的人:7512
展开全部

把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)+","}

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大大大大蔡
2018-04-08 · TA获得超过1.1万个赞
知道小有建树答主
回答量:89
采纳率:100%
帮助的人:1.4万
展开全部

1、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)+",";

}

System.out.println(str);

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
DAL雷个a了娟
2018-10-15
知道答主
回答量:1
采纳率:0%
帮助的人:819
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式