支持原文:https://www.www.zyiz.net/content-1-783165.html
// 先导入google maven依赖 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>18.0</version> </dependency>
// 使用方法,把list中的数据用逗号分割 String result = Joiner.on(",").join(list);
为什么不用String呢?因为String拼接字符串会去开闭一个新的空间,而StringBuilder是在原来的地址上面对数据进行修改。
// 循环遍历list,分别存放到str并用逗号分割 StringBuilder str = new StringBuilder(); for(String a : list){ if(!StringUtils.isBlank(str)){ str.append(","); } str.append(a); }
String result = list.stream().collect(Collectors.joining(","));