java中List数组用逗号分隔开转成字符串2种方法

 更新时间:2023年10月27日 10:59:46   作者:简G  
在我们日常开发中,在前后端交互的时候会遇到多个id或其他字段存放到一个字段中,这时我们会遇到一个List(集合)---->String(单个字段),这篇文章主要给大家介绍了关于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返回图片的实现

    这篇文章主要介绍了SpringBoot使用@ResponseBody返回图片的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • idea中运行Application时报错,命令行过长问题及解决

    idea中运行Application时报错,命令行过长问题及解决

    本文主要描述了在IntelliJIDEA中编译并运行Java项目时,因命令行长度限制导致的“命令行行长”错误,并给出了具体解决方案,即修改IDEA的运行配置文件,选择“缩短命令行”并选择“jar清单”选项,最后保存设置重新运行
    2026-05-05
  • MyBatis-Plus解决逻辑删除与唯一索引的问题

    MyBatis-Plus解决逻辑删除与唯一索引的问题

    本文主要介绍了MyBatis-Plus解决逻辑删除与唯一索引的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • Java实现“年-月-日 上午/下午时:分:秒”的简单代码

    Java实现“年-月-日 上午/下午时:分:秒”的简单代码

    当前的日期输出的方法有很多,本文为大家介绍下在java中是如何实现“年-月-日 上午/下午时:分:秒”,感兴趣的朋友不妨参考下
    2015-08-08
  • SpringController返回值和异常自动包装的问题小结

    SpringController返回值和异常自动包装的问题小结

    今天遇到一个需求,在不改动原系统代码的情况下,将Controller的返回值和异常包装到一个统一的返回对象中去,下面通过本文给大家介绍SpringController返回值和异常自动包装的问题,需要的朋友可以参考下
    2024-03-03
  • Java 中的 BufferedWriter 介绍_动力节点Java学院整理

    Java 中的 BufferedWriter 介绍_动力节点Java学院整理

    BufferedWriter 是缓冲字符输出流。它继承于Writer。接下来通过本文给大家分享Java 中的 BufferedWriter知识,需要的朋友参考下吧
    2017-05-05
  • Maven打包可执行jar包的方法大全

    Maven打包可执行jar包的方法大全

    文章介绍了六种在Maven中打包可执行jar包的方法,包括maven-jar-plugin、maven-dependency-plugin、maven-assembly-plugin、maven-shade-plugin、onejar-maven-plugin和spring-boot-maven-plugin,每种方法都有其优缺点,选择哪种方法取决于具体需求
    2025-11-11
  • spring boot 启动过程步骤详解

    spring boot 启动过程步骤详解

    本文分步骤给大家介绍了spring boot 启动过程,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2025-11-11
  • SpringBoot整合数据库连接池Druid的错误详解

    SpringBoot整合数据库连接池Druid的错误详解

    文章总结了几种SpringBoot整合Druid时遇到的问题及其解决方法,主要问题有:缺少jar包导致系统停止和ClassNotFoundException,通过添加缺少的jar包可以解决问题,同时提醒注意数据库配置信息的正确性和避免jar包冲突
    2026-04-04
  • Spring中的ApplicationContext与BeanFactory详解

    Spring中的ApplicationContext与BeanFactory详解

    这篇文章主要介绍了Spring中的ApplicationContext与BeanFactory详解,Spring的IoC容器就是一个实现了BeanFactory接口的可实例化类,事实上, Spring提供了两种不同的容器,一种是最基本的BeanFactory,另一种是扩展的ApplicationContext,需要的朋友可以参考下
    2024-01-01

最新评论