博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java中将List转成逗号数组的方案
阅读量:6954 次
发布时间:2019-06-27

本文共 1393 字,大约阅读时间需要 4 分钟。

说明:逗号字符串转成数组或者List都是可以的,反过来依然可行;但是如果是List<String>转List<Integer>,基本误解,在Java 7只能for循环,如果在Java 8可以使用Lambda表达式去实现,此处省略实现步骤,近期将开源自定义工具类将包括实现方法。

将逗号分隔的字符串转换为List

方法 1: 利用JDK的Arrays类

String str = "a,b,c";  List
result = Arrays.asList(str.split(","));

方法 2: 利用Guava的Splitter 

String str = "a, b, c";  List
result = Splitter.on(",").trimResults().splitToList(str);

方法 3: 利用Apache Commons的StringUtils (只是用了split)

String str = "a,b,c";  List
result = Arrays.asList(StringUtils.split(str,","));

方法 4: 利用Spring Framework的StringUtils

String str = "a,b,c";  List
str = Arrays.asList(StringUtils.commaDelimitedListToStringArray(str));

将List转换为逗号分隔符

方法 1: 利用JDK  (好像没有很好的方法,需要一步一步实现)

for...

方法 2: 利用Guava的Joiner

List
list = new ArrayList
(); list.add("a"); list.add("b"); list.add("c"); String str = Joiner.on(",").join(list);

方法 3: 利用Apache Commons的StringUtils

List
list = new ArrayList
(); list.add("a"); list.add("b"); list.add("c"); String str = StringUtils.join(list.toArray(), ",");

方法 4:利用Spring Framework的StringUtils 

List
list = new ArrayList
(); list.add("a"); list.add("b"); list.add("c"); String str = StringUtils.collectionToDelimitedString(list, ",");

 

参考:

(以上方法转自此篇文章)

==>如有问题,请联系我:easonjim#163.com,或者下方发表评论。<==

转载地址:http://itjil.baihongyu.com/

你可能感兴趣的文章
基于Centos搭建nginx+uwsgi运行django环境
查看>>
context switch
查看>>
Oracle awr报告生成操作步骤
查看>>
【DB2】DB2使用IMPORT命令导入含有自增长列的表报错处理
查看>>
微服务之springCloud-docker-comsumer(三)
查看>>
dhcpcd守护进程分析【转】
查看>>
Linux - 理不清的权限chmod与chown区别
查看>>
TCP协议疑难杂症全景解析
查看>>
redis 1
查看>>
如何找回电脑重新分区丢失的数据
查看>>
Python安装pycurl失败,及解决办法
查看>>
cocos2d的常用动作及效果总结之四:Special Actions
查看>>
ASP.NET MVC
查看>>
[ lucene扩展 ] MoreLikeThis 相似检索
查看>>
如果返回结构体类型变量(named return value optimisation,NRVO)
查看>>
C# 多线程详解 Part.02(UI 线程和子线程的互动、ProgressBar 的异步调用)
查看>>
基于shiro授权过程
查看>>
struts2文件上传
查看>>
JQuery对象和DOM对象的区别与转换
查看>>
wampserver变橙色,apache 服务无法启动!问题解决小记(安装失败亦可参考)
查看>>