2020-12-08

java中将list转换为用逗号隔开的字符串、逗号拼接字符串

java生产和开发中经常需要将字符串List、数字List进行拼接,以作为输出对象或查询条件,下面集合了几种常见的转换方法请大家参考

第一种:使用谷歌Joiner方法

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

第二种:循环插入逗号

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();}

 

参考文章:https://www.cnblogs.com/raoyulu/p/13573612.html









原文转载:http://www.shaoqun.com/a/497193.html

Sunrate:https://www.ikjzd.com/w/2685

agora:https://www.ikjzd.com/w/2176

haofang:https://www.ikjzd.com/w/1046


java生产和开发中经常需要将字符串List、数字List进行拼接,以作为输出对象或查询条件,下面集合了几种常见的转换方法请大家参考第一种:使用谷歌Joiner方法importcom.google.common.base.Joiner;publicstatic<T>StringparseListToStr(List<T>list){Stringresult=Joiner.o
mail.ru:mail.ru
启明星软件:启明星软件
外贸好货交流会:外贸好货交流会
日单破5000,卖箱包玩转印尼!:日单破5000,卖箱包玩转印尼!
九寨沟藏情 :九寨沟藏情

No comments:

Post a Comment