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数组逗号分隔转字符串内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 如何获取java新IO的Path文件大小

    如何获取java新IO的Path文件大小

    这篇文章主要介绍了如何获取java新IO的Path文件大小,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • iOS socket网络编程实例详解

    iOS socket网络编程实例详解

    socket是一个针对TCP和UDP编程的接口,你可以借助它建立TCP连接等。这篇文章主要介绍了iOS socket网络编程 ,需要的朋友可以参考下
    2017-03-03
  • SpringBoot统一功能处理实现的全过程

    SpringBoot统一功能处理实现的全过程

    最近在做项目时需要对异常进行全局统一处理,主要是一些分类入库以及记录日志等,下面这篇文章主要给大家介绍了关于SpringBoot统一功能处理实现的相关资料,文中通过图文以及实例代码介绍的非常详细,需要的朋友可以参考下
    2023-01-01
  • 解决@Scheduled定时器使用@Thransactional事物问题

    解决@Scheduled定时器使用@Thransactional事物问题

    这篇文章主要介绍了解决@Scheduled定时器使用@Thransactional事物问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • IntelliJ IDEA运行SpringBoot项目的详细步骤

    IntelliJ IDEA运行SpringBoot项目的详细步骤

    这篇文章主要介绍了IntelliJ IDEA如何运行SpringBoot项目,步骤一配置maven,步骤二配置JDK环境,紧接着通过步骤三检查数据库的配置,最后一步数据库连接,本文给大家介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • SpringCloud如何实现Zuul集群(负载均衡)

    SpringCloud如何实现Zuul集群(负载均衡)

    这篇文章主要介绍了SpringCloud如何实现Zuul集群(负载均衡)的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • java中避免集合死链调用详情

    java中避免集合死链调用详情

    这篇文章主要介绍了java中避免集合死链调用,开发过程中, 一些集合 的变动会触发任务去 改变 其他的集合 ,为了保障任务的正确执行,应避免出现死循环调用,即对 集合之间的影响关系 进行一些限制,下面文章就来看看这种问题的避免
    2021-09-09
  • java8中的List<String>转List<Integer>的实例代码

    java8中的List<String>转List<Integer>的实例代码

    这篇文章主要介绍了java8中的List<String>转List<Integer>,转换list列表String到列表Intger,java8提供了stream很好的进行操作,本文通过示例代码给大家介绍的非常详细,需要的朋友可以参考下
    2023-07-07
  • 详解spring cloud hystrix缓存功能的使用

    详解spring cloud hystrix缓存功能的使用

    这篇文章主要介绍了详解spring cloudhystrix缓存功能的使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • Java基础之详解基本数据类型的使用

    Java基础之详解基本数据类型的使用

    今天给大家带来的是关于Java基础的相关知识,文章围绕着基本数据类型的使用展开,文中有非常详细的介绍及代码示例,需要的朋友可以参考下
    2021-06-06

最新评论