java 将 list 字符串用逗号隔开拼接字符串的多种方法

 更新时间:2021年12月21日 09:50:49   作者:志鸿鸣  
这篇文章主要介绍了java 将 list 字符串用逗号隔开拼接字符串,本文给大家分享四种方法,每种方法通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

第一种:使用谷歌Joiner方法

import com.google.common.base.Joiner;

public static <T> String parseListToStr(List<T> list){
    String result = Joiner.on(",").join(list);
    return result;
}

第二种:循环插入逗号

//java项目www.fhadmin.org
public static <T> String parseListToStr(List<T> list){
    StringBuffer sb = new StringBuffer();
    if(listIsNotNull(list)) {
        for(int i=0;i<=list.size()-1;i++){
            if(i<list.size()-1){
                sb.append(list.get(i) + ",");
            }else {
                sb.append(list.get(i));
            }
        }
    }
    return sb.toString();
}

第三种:stream流

public static <T> String parseListToStr3(List<T> list){
    String result = list.stream().map(String::valueOf).collect(Collectors.joining(","));
    return result;
}

第四种:lambda表达式遍历并加入逗号

public static <T> String parseListToStr2(List<T> list){
     StringBuffer sb = new StringBuffer();
     list.stream().forEach(str->{
         sb.append(str).append(",");
     });
     sb.deleteCharAt(sb.length()-1);
     return sb.toString();
}

到此这篇关于java 将 list 字符串用逗号隔开拼接字符串的文章就介绍到这了,更多相关java list逗号拼接字符串内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java Swagger技术使用指南

    Java Swagger技术使用指南

    Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步
    2021-09-09
  • Java中Arrays.asList()方法详解及实例

    Java中Arrays.asList()方法详解及实例

    这篇文章主要介绍了Java中Arrays.asList()方法将数组作为列表时的一些差异的相关资料,需要的朋友可以参考下
    2017-06-06
  • Mybatis Plus Wrapper查询某几列的方法实现

    Mybatis Plus Wrapper查询某几列的方法实现

    MybatisPlus中,使用Wrapper的select和notSelect方法可以精确控制查询的字段,本文就来介绍一下Mybatis Plus Wrapper查询某几列的方法实现,感兴趣的可以了解一下
    2024-10-10
  • java静态代理的含义及用法

    java静态代理的含义及用法

    在本篇文章里小编给大家整理的是一篇关于java静态代理的含义及用法,有需要的朋友们可以跟着学习参考下。
    2021-06-06
  • 如何手写一个Spring Boot Starter

    如何手写一个Spring Boot Starter

    这篇文章主要介绍了如何手写一个Spring Boot Starter,帮助大家更好的理解和学习使用Java,感兴趣的朋友可以了解下
    2021-03-03
  • 新手了解java 集合基础知识

    新手了解java 集合基础知识

    今天小编就为大家分享一篇关于Java集合总结,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧,希望对你有所帮助
    2021-07-07
  • Spring6当中获取Bean的四种方式小结

    Spring6当中获取Bean的四种方式小结

    Spring 为Bean 的获取提供了多种方式,通常包括4种方式,(也就是说在Spring中为Bean对象的创建准备了多种方案,目的是:更加灵活),本文将通过代码示例详细的给大家介绍了一下这四种方式,需要的朋友可以参考下
    2024-04-04
  • java实现识别二维码图片功能

    java实现识别二维码图片功能

    这篇文章主要为大家详细介绍了java实现识别二维码图片功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • 使用SpringCloudApiGateway之支持Cors跨域请求

    使用SpringCloudApiGateway之支持Cors跨域请求

    这篇文章主要介绍了使用SpringCloudApiGateway之支持Cors跨域请求的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • 微信开发准备第二步 springmvc mybatis项目结构搭建

    微信开发准备第二步 springmvc mybatis项目结构搭建

    这篇文章主要为大家详细介绍了微信开发准备第二步,springmvc和mybatis项目结构的搭建,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04

最新评论