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

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

方法 1: 利用JDK的Arrays类

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

方法 2: 利用Guava的Splitter

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

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

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

方法 4: 利用Spring Framework的StringUtils

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

将List转换为逗号分隔符

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

for...

方法 2: 利用Guava的Joiner

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

方法 3: 利用Apache Commons的StringUtils

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

方法 4:利用Spring Framework的StringUtils

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

参考:

http://blog.csdn.net/benjaminlee1/article/details/72860845

http://blog.csdn.net/leolu007/article/details/53218258

http://blog.csdn.net/fanyuna/article/details/37569885/

http://cpu.iteye.com/blog/1889601

http://blog.csdn.net/yywusuoweile/article/details/50315377(以上方法转自此篇文章)

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

Java中将List转成逗号数组的方案相关推荐

  1. java map byte_Map 转换成byte[] 数组

    把Map转换成byte数组,使用 ByteArrayOutputStream和ObjectOutputStream Map map = new HashMap(); map.put("nam ...

  2. AVB中将公钥转换成字符数组头文件的实现

    之前有同事问到如何将一个公钥,转换成与之对应的.h头文件,然后头文件中是公钥的字符数组. 实现其实也比较简单,主要有如下几个步骤,跟着我的步骤就可以实现: 1.先生成一个私钥 这部分就自己openss ...

  3. Java中将对象转换成String的三种方法

    日常开发中经常会有对象转成String类型这种场景,一般有三种方法 1.直接进行类型强转,(String) Object o = "2"; System.out.println(( ...

  4. Java中将汉语转成拼音的方法

    一.准备好相关的jar包 1.包名:pinyin4j-2.5.0.jar 2.地址:网上搜索下 3.引用:有jar包的话直接项目中引用jar包.如果用的是maven的话,需要配置下该报和相应版本. 二 ...

  5. JAVA中将html转换成pdf

    前言 本文是采用了wkhtmltopdf插件的方式进行将html转换成pdf的,首先需要下载该插件,并进行安装(注意区分系统),此处提供windows64的安装包,本文中也是采用此安装包来实现,其他系 ...

  6. Java中将字符类型转换成各种类型

    在Java中提供了字符串转换成各种类型的方法 1.转换成Int型 int/Integer num  =  Integer.parseInt(String str); 2.转换成long型 Long/l ...

  7. java中将int类型数据存到数组中

    //定义一个数据 int number = 123456; //定义一个数组 int[] arr = new int[8]; //通过观察这个代码,我们发现应该是可以通过循环改进的 int index ...

  8. 在Java中将二进制数转化成十进制数

    这里二进制数有两种表示方式,不同方式的代码略有不同: 1.将二进制数用boolean数组表示 假设要求解的二进制数为:1101(也就是十进制数13) public class TransformTse ...

  9. java中将Object类型转换成String类型

    1. String.valueOf(Object) 从下图(a图)的String类的valueOf(Object)的源码可以看到,当传入的值为null的时候返回的是"null"字符 ...

  10. Java中将String转成Long或long

    日常开发中会进行字符串转成Long类型或者long, 我们一般常用如下两种 Long.valueOf("字符串") 返回Long类型 Long.parseLong("字符 ...

最新文章

  1. python测试开发自学教程-自动化平台测试开发:Python测试开发实战_PDF电子书
  2. 推荐一款最好的服务器备份软件
  3. 开发Android应用 提升性能的小技巧
  4. P6378 [PA2010] Riddle(2-sat/前后缀优化建图)
  5. jdk8读取文件_用于从文件读取/写入文件的新JDK 11文件方法
  6. LeetCode 112. 路径总和 、113. 路径总和 II 思考分析
  7. webpack设置应用缓存_如何使用Webpack在Rails应用程序中设置TinyMCE
  8. apollo修改配置刷新bean_微服务配置中心完全解读
  9. 面包板如何接线电源 图解_互感器、电能表接线和原理讲解
  10. SQL varchar数据类型深入探讨
  11. python开发图片_python实现图片上添加图片
  12. 1081 检查密码 (15 分)—PAT (Basic Level) Practice (中文)
  13. 求小球落地5次后所经历的路程和第5次反弹的高度
  14. ubuntu20.05安装vmware workstation 16,踩坑:GLib does not have GSettings support.
  15. VB写的随机点名器代码
  16. 一篇荡气回肠的统计思想漫谈——漫谈相关与回归
  17. 我不是刘德华-新地/卢克
  18. Windows直接拖拽文件复制到虚拟机Ubuntu
  19. BERT—NAACL
  20. 今天上班了,周末跟随公司组织的旅游去了四川省南充市阆中市参观了张飞庙了解了一下“张飞身葬阆中,头葬云阳”的故事。...

热门文章

  1. mui多层tab切换上拉加载的实现
  2. MFC 窗口过程理解
  3. 有效利用1 on 1
  4. spring---FactoryBean与BeanFactory的区别
  5. Linux下安装zookeeper集群,以及在window用dubbo和代码测试
  6. Invoke-WebRequest Invoke-RestMethod 乱码研究
  7. 调查问卷Html5发展综述
  8. 为什么要Code Review
  9. [翻译]XNA外文博客文章精选之sixteen(下)
  10. 大规模分布式深度网络