有趣生活

当前位置:首页>科技>java将list中的字符串用逗号连接javastringSet

java将list中的字符串用逗号连接javastringSet

发布时间:2026-07-25阅读(1)

导读java中有很多工具类,熟练使用能减轻我们的工作量,提升工作效率。java中对于String集合转化成一个带“,”的字符串。如果自己写代码//自己写要这么多....

java中有很多工具类,熟练使用能减轻我们的工作量,提升工作效率。

java中对于String集合转化成一个带“,”的字符串。

如果自己写代码

//自己写要这么多代码 List<String> names = new ArrayList<>(); names.add("jone"); names.add("jerry"); names.add("tom"); StringBuilder sb = new StringBuilder(); for (String name : names) { sb.append(name).append(","); } String nameStr = sb.substring(0,sb.lastIndexOf(",")); System.out.println(nameStr);

如果采用工具类:

1、引入jar包

<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.8.1</version></dependency>

2、应用方法

List<String> nameList = new ArrayList<>;nameList.add("jone");nameList.add("jerry");nameList.add("tom");//采用stringUtils只需要一行代码 System.out.println(StringUtils.join(nameList, ","));

Set<String> stringSet = new HashSet<>();stringSet.add("qqq");stringSet.add("www");stringSet.add("eee");System.out.println(StringUtils.join(new ArrayList(stringSet), ","));

不采用工具类,直接使用String的Join方法也是可以的

使用方法如下:

//转化setString.join(",",stringSet);//转化listString.join(",",nameList);//转化string[]String.join(",",stringSet.toArray(new String[0]));

执行结果都是正确的,如下图:

3、String字符串转成List,Set

String join = String.join(",", stringSet.toArray(new String[0]));//字符串转数组转listArrays.asList(join.split(",")); //字符串转list,list转setnew HashSet<>(Arrays.asList(join.split(",")));//set转listnew ArrayList(stringSet);//注意,这个方法是把set集合当作list的一个元素,相当于List<Set<String>>Arrays.asList(stringSet);

TAGS标签:  java  list  中的  字符  串用  java将list中

Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图