欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-06-16 21:25:21
第一种:使用谷歌joiner方法import com.google.common.base.joiner;public static string parselisttostr(l...

第一种:使用谷歌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逗号拼接字符串内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!