当前位置: 首页 > 后端技术 > Java

Java用逗号分隔List数据拼接成字符串

时间:2023-04-01 17:08:44 Java

第一种:stream(推荐)publicstaticStringparseListToStr3(Listlist){Stringresult=list.stream().map(String::valueOf).collect(Collectors.joining(","));returnresult;}第二种方法:使用GoogleJoiner方法importcom.google.common.base.Joiner;publicstaticStringparseListToStr(Listlist){Stringresult=Joiner.on(",").join(list);returnresult;}类型3:循环插入逗号publicstaticStringparseListToStr(Listlist){StringBuffersb=newStringBuffer();if(listIsNotNull(list)){for(inti=0;i<=list.size()-1;i++){if(iStringparseListToStr2(Listlist){StringBuffersb=newStringBuffer();list.stream().forEach(str->{sb.append(str).append(",");});sb.deleteCharAt(sb.length()-1);returnsb.toString();}第五种:org.apache.commons.lang.StringUtilslang包下的StringUtils.join(list,"-")