一、简洁:最近自己在做项目的时候学习到很多技巧,让自己的代码更加的简洁,优美;今天着重为大家介绍一下学到的其中一个小技巧—妙用String.join; 二、场景,我们有一组图片需要上传到OSS并将这些图片在OSS上存储的URL以分号为分割存储到数据库一个字段中;比如上传三张图片的结果: http://oss.com/1.jpg;http://oss.com
步骤1:创建一个字符串列表 在Java中,你可以使用ArrayList来存储字符串列表。以下是创建一个字符串列表的代码示例: importjava.util.ArrayList;importjava.util.List;publicclassStringConcatenator{publicstaticvoidmain(String[]args){List<String>strings=newArrayList<>();strings.add("Hello");strings.add("World")...
String join = list.stream().collect(Collectors.joining(",")); System.out.println(join); // 输出 a,b,c // 第二种方法,其实String也有join方法可以实现这个功能 String join = String.join(",", list); System.out.println(join); // 输出 a,b,c 1. 2. 3. 4. 5. 6. 7. 8. 1.2 比较...
String.join()方法用于将字符串数组或可迭代元素连接成一个字符串。我们可以使用它来将 ArrayList 的元素连接成一个字符串。 示例: importjava.util.ArrayList;importjava.util.StringJoiner;publicclassExample{publicstaticvoidmain(String[] args){ ArrayList<String> list =newArrayList<>(); list.add("Apple"); ...
String[] arr_str = {"xiao","ling"}; 数组->String //先转为Arrays.ArrayList,再使用它的toString方法 String s = Arrays.asList(str_int).toString(); System.out.println(s); //如果是字符串类型则直接 String join = String.join(",", str_str); ...
Here, we have passed three stringsJava,isandfunto thejoin()method. These strings are joined using the-delimiter. Example 2: Java String join() With Iterable importjava.util.ArrayList;classMain{publicstaticvoidmain(String[] args){ ArrayList<String> text =newArrayList<>();// adding elements to...
System.out.println(String.join(",", set)); List list = new ArrayList<String>(); list.add("1"); list.add("2"); list.add("3"); System.out.println(String.join("-", list)); String[] str = new String[]{"a", "b", "c"}; ...
String[] arr_str = {"xiao","ling"}; 数组->String //先转为Arrays.ArrayList,再使用它的toString方法 String s = Arrays.asList(str_int).toString(); System.out.println(s); //如果是字符串类型则直接 String join = String.join(",", str_str); ...
总结 以上三种方法都可以将ArrayList转换为字符串。选择哪种方法取决于你的具体需求和Java版本。如果你只需要简单的转换且不需要自定义格式,方法一(使用toString()方法)是最方便的。如果你需要自定义分隔符或对输出格式有特定要求,方法二(使用StringBuilder)或方法三(使用String.join()方法)可能更适合你。
方法1 加号 “+” 拼接 和 方法2 String contact() 方法 适用于小数据量的操作,代码简洁方便,加号“+” 更符合我们的编码和阅读习惯; 方法3 StringUtils.join() 方法 适用于将ArrayList转换成字符串,就算90万条数据也只需68ms,可以省掉循环读取ArrayList的代码; ...