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