import java.util.Arrays;
import java.util.List;
import java.util.StringJoiner;
public class ListToStringExample {
public static void main(String[] args) {
// 创建一个包含字符串的List
List<String> list = Arrays.asList("Java", "is", "awesome");
// 使用String.join方法拼接成字符串,以空格作为分隔符
String result1 = String.join(" ", list);
System.out.println(result1); // 输出: Java is awesome
// 使用StringJoiner类拼接成字符串,以逗号作为分隔符
StringJoiner joiner = new StringJoiner(",");
for (String item : list) {
joiner.add(item);
}
String result2 = joiner.toString();
System.out.println(result2); // 输出: Java,is,awesome
// 使用StringBuilder类拼接成字符串,以短横线作为分隔符
StringBuilder sb = new StringBuilder();
for (int i = 0; i < list.size(); i++) {
sb.append(list.get(i));
if (i != list.size() - 1) {
sb.append("-");
}
}
String result3 = sb.toString();
System.out.println(result3); // 输出: Java-is-awesome
}
}
String.join 方法可以将 List 中的元素用指定的分隔符连接成一个字符串。StringJoiner 是 Java 8 引入的一个类,它可以方便地将多个字符串用指定的分隔符连接起来,并且还可以设置前缀和后缀(如果需要)。List 并手动添加分隔符来构建最终的字符串。这种方法在某些情况下可能会更灵活,但代码量相对较多。以上三种方法都可以实现将 List 拼接成字符串的功能,选择哪种方式取决于具体的需求和偏好。
上一篇:json生成java实体类
下一篇:java mapper
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站