1.1 List集合拼接成以逗号分隔的字符串 // 如何把list集合拼接成以逗号分隔的字符串 a,b,c List<String> list = Arrays.asList("a", "b", "c"); // 第一种方法,可以用stream流 String join = list.stream().collect(Collectors.joining(",")); System.out.println(join); // 输出 a,b,c // ...
import com.google.common.base.Joiner;public static String parseListToStr(List list){ String result = Joiner.on(",").join(list); return result;}第三种:循环插入逗号public static String parseListToStr(List list){ StringBuffer sb = new StringBuffer(); if(listIsNotNull(list)) { for(int i...
Map<String, Object> map2 = new HashMap<String, Object>(); list.add("1"); 1. 2. 3. 传入类型为注解方式: selectList()只能传递一个参数,但实际所需参数既要包含String类型,又要包含List类型时的处理方法 将参数放入Map,再取出Map中的List遍历。如下: list.add("2"); map2.put("list", list)...
builder = new StringBuilder();for (int i = 0; i < list.size(); i++) {builder.append(list.get(i));builder.append(",");}String substring = builder.substring(0, builder.length() - 1);System.out.println("String.join() 转化后的字符串 : " + substring);}// 输出String.join()...
摘要:使用 Java Collectors.joining等方法把List中的所有元素通过指定的分隔符拼接为字符串。 目录 综述 使用For循环 StringUtils.join 函数 Collectors.joining(Function) 函数 Guava Joiner join 函数 String.join 函数 结束语 综述 在项目开发中,经常遇到的一个问题就是要把一个集合转换成字符串,故在今天的...
String joinStr = StringUtils.join(list, ",") 3、使用Java 8的Stream API // 如果list里是字符串直接拼 String joinStr = list.stream().collect(Collectors.joining(",")); // 如果是类似int类型可以转下再拼 String joinStr = list.stream().map(String::valueOf).collect(Collectors.joining(",")...
1.使用String.join List<String> list =newArrayList<>(Arrays.asList("1","2","3","4","5"));Stringresult=String.join(",",list); System.out.println(result);2.使用stream List<String> list =newArrayList<>(Arrays.asList("1","2","3","4","5"));Stringresult2=list.stream().collect...
List<String> list = Arrays.asList("张三", "李四", "王五", "赵六"); String str = String.join(",", list);// StringUtils.join(list, ","); System.out.println("String.join() 转化后的字符串 : " + str); } // 输出 String.join() 转化后的字符串 : 张三,李四,王五,赵六 4.Java...
Java8中将list转换为用逗号隔开的字符串的几种方法 publicString<T>list){String result=Joiner.on","joinlistreturnresult} 2.使用lambda表达式遍历集合 代码语言:javascript 代码运行次数:0 运行 AI代码解释 publicstatic<T>StringparseListToStr2(List<T>list){StringBuffer sb=newStringBuffer();list.stream()...
执行1000次, private static final int max = 1000; 代码语言:javascript 代码运行次数:0 运行 AI代码解释 >>>testPlus()<<<{str+"a"}cost=10ms>>>testConcat()<<<{str.concat("a")}cost=0ms>>>testJoin()<<<{list.add("a")}cost1=0ms{StringUtils.join(list,"")}cost=20ms>>>testStringBu...