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中线程状态+线程安全问题+synchronized的用法详解

    Java中线程状态+线程安全问题+synchronized的用法详解

    这篇文章主要介绍了Java中线程状态+线程安全问题+synchronized的用法详解,本文结合示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • java中如何使用BufferedImage判断图像通道顺序并转RGB/BGR

    java中如何使用BufferedImage判断图像通道顺序并转RGB/BGR

    这篇文章主要介绍了java中如何BufferedImage判断图像通道顺序并转RGB/BGR的相关资料,需要的朋友可以参考下
    2017-03-03
  • Java中的Set集合不允许存储重复元素的原理详解

    Java中的Set集合不允许存储重复元素的原理详解

    这篇文章主要介绍了Java中的Set集合不允许存储重复元素的原理详解,我们之前使用Set集合的时候发现,Set集合的特点是不允许存储重复元素,这是为什么呢,下面我们一起来研究一下,需要的朋友可以参考下
    2023-09-09
  • SpringBoot实现设置动态定时任务的方法详解

    SpringBoot实现设置动态定时任务的方法详解

    这篇文章主要介绍了SpringBoot实现设置动态定时任务的方法详解,SpringBoot是一个快速开发的Java框架,而动态定时任务是指可以在运行时动态添加、修改和删除定时任务的功能,需要的朋友可以参考下
    2023-10-10
  • 一个MIDP俄罗斯方块游戏的设计和实现

    一个MIDP俄罗斯方块游戏的设计和实现

    一个MIDP俄罗斯方块游戏的设计和实现...
    2006-12-12
  • springboot与mybatis整合实例详解

    springboot与mybatis整合实例详解

    这篇文章主要为大家详细介绍了springboot与mybatis整合实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • 计算机编程语言发展史

    计算机编程语言发展史

    这篇文章主要介绍了Java计算机编程语言发展史,编程语言 可以简单的理解为一种计算机和人都能识别的语言。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动,下面详细内容,需要的小伙伴可以参考一下
    2022-01-01
  • java应用开发之JVM运行时内存分析

    java应用开发之JVM运行时内存分析

    这篇文章主要介绍了java应用开发之JVM运行时内存,文中附含图文示例内容分析非常简要,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2021-09-09
  • SpringCloud Alibaba Nacos 整合SpringBoot Admin实战

    SpringCloud Alibaba Nacos 整合SpringBoot A

    这篇文章主要介绍了SpringCloud Alibaba Nacos 整合SpringBoot Admin实战,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • Java聊天室之使用Socket实现传递图片

    Java聊天室之使用Socket实现传递图片

    这篇文章主要为大家详细介绍了Java简易聊天室之使用Socket实现传递图片功能,文中的示例代码讲解详细,具有一定的借鉴价值,需要的可以了解一下
    2022-10-10

最新评论