java生产和开发中经常需要将字符串List、数字List进行拼接,以作为输出对象或查询条件,下面集合了几种常见的转换方法请大家参考
第一种:使用谷歌Joiner方法
import ; public static <T> String parseListToStr(List<T> list){ String result = (",").join(list); return result; }
第二种:循环插入逗号
//java项目 public static <T> String parseListToStr(List<T> list){ StringBuffer sb = new StringBuffer(); if(listIsNotNull(list)) { for(int i=0;i<=()-1;i++){ if(i<()-1){ ((i) + ","); }else { ((i)); } } } return (); }
第三种:stream流
public static <T> String parseListToStr3(List<T> list){ String result = ().map(String::valueOf).collect((",")); return result; }
第四种:lambda表达式遍历并加入逗号
public static <T> String parseListToStr2(List<T> list){ StringBuffer sb = new StringBuffer(); ().forEach(str->{ (str).append(","); }); (()-1); return (); }