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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助大神:java 中 现有一个list 要取出list中所有元素拼接成字符串以逗号隔开应该如何做?相关的知识,希望对你有一定的参考价值。

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);

 

参考技术A 你要取所有元素拼接成字符串以逗号隔开的话直接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
参考技术B

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

参考技术C

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);

参考技术D

java 从List中随机取出一个元素

java 从List中随机取出一个元素

1  List<Integer> list = new ArrayList<>();
2         Random random = new Random();
3         int n = random.nextInt(list.size());
4         list.get(n);

 

以上是关于求助大神:java 中 现有一个list 要取出list中所有元素拼接成字符串以逗号隔开应该如何做?的主要内容,如果未能解决你的问题,请参考以下文章

tomcat成功启动,但是访问页面出现404(localhost:8082/zczh/),求助java大神,谢谢

Java List中取出前100的数据并且删除掉

求助大神,kali更新源apt-get出现问题

Java如何将List 赋值到数组

求助:scala的json4s把JValue转为对象时报错 java.lang.NoSuchMethodError: scala.Predef$.$conforms()Lscala/Predef$$l

各位java大神,小弟跪求一个解决的方案:调用外部接口得到返回值--耗时问题