java中List数组用逗号分隔开转成字符串2种方法
方法一:使用Java 8的Stream流来实现List数组用逗号分隔开,转成字符串
具体实现如下:
List list = new ArrayList();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
String str = list.stream().collect(Collectors.joining(","));
System.out.println(str); //输出结果为 a,b,c,d
方法二:使用Stream的collect方法,结合Collectors.joining方法
可以将List中的元素用指定的分隔符连接起来,生成一个字符串。在上面的代码中,我们使用了逗号作为分隔符,将List中的元素连接成了一个字符串。
另外,如果要在字符串的开头或结尾加上一些额外的字符,可以使用String的concat方法,例如:
String str = ",".concat(list.stream().collect(Collectors.joining(","))).concat(",");
System.out.println(str); //输出结果为 ,a,b,c,d,
以上代码在字符串的开头和结尾加上了逗号,输出结果为 “,a,b,c,d,”。
附:将逗号分隔的字符串转换为List
String str = "a,b,c";
List<String> result = Arrays.asList(str.split(","));总结
到此这篇关于java中List数组用逗号分隔开转成字符串2种方法的文章就介绍到这了,更多相关java List数组逗号分隔转字符串内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
SpringBoot使用@ResponseBody返回图片的实现
这篇文章主要介绍了SpringBoot使用@ResponseBody返回图片的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-11-11
idea中运行Application时报错,命令行过长问题及解决
本文主要描述了在IntelliJIDEA中编译并运行Java项目时,因命令行长度限制导致的“命令行行长”错误,并给出了具体解决方案,即修改IDEA的运行配置文件,选择“缩短命令行”并选择“jar清单”选项,最后保存设置重新运行2026-05-05
SpringController返回值和异常自动包装的问题小结
今天遇到一个需求,在不改动原系统代码的情况下,将Controller的返回值和异常包装到一个统一的返回对象中去,下面通过本文给大家介绍SpringController返回值和异常自动包装的问题,需要的朋友可以参考下2024-03-03
Java 中的 BufferedWriter 介绍_动力节点Java学院整理
BufferedWriter 是缓冲字符输出流。它继承于Writer。接下来通过本文给大家分享Java 中的 BufferedWriter知识,需要的朋友参考下吧2017-05-05
Spring中的ApplicationContext与BeanFactory详解
这篇文章主要介绍了Spring中的ApplicationContext与BeanFactory详解,Spring的IoC容器就是一个实现了BeanFactory接口的可实例化类,事实上, Spring提供了两种不同的容器,一种是最基本的BeanFactory,另一种是扩展的ApplicationContext,需要的朋友可以参考下2024-01-01


最新评论