📅  最后修改于: 2023-12-03 15:23:24.311000             🧑  作者: Mango
在Java中将 ArrayList
转换为逗号分隔的字符串,可以使用 String.join()
方法和 StringBuilder
类。
String.join()
方法是用于在指定分隔符下将字符串数组或列表连接成一个字符串的静态方法。
下面是将 ArrayList
转换为逗号分隔的字符串的示例代码:
import java.util.ArrayList;
public class ArrayListToStringExample {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("apple");
list.add("orange");
list.add("banana");
String result = String.join(",", list);
System.out.println(result); // Output: apple,orange,banana
}
}
在上面的示例中,使用了 String.join(",", list)
方法将 list
中的元素转换为以逗号分隔的字符串。
StringBuilder
类是可变的字符串序列,可以使用其 append()
方法将 ArrayList
中的元素添加到其尾部,并使用 toString()
方法将其转换为字符串。
下面是将 ArrayList
转换为逗号分隔的字符串的示例代码:
import java.util.ArrayList;
public class ArrayListToStringExample {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("apple");
list.add("orange");
list.add("banana");
StringBuilder sb = new StringBuilder();
for (String s : list) {
sb.append(s);
sb.append(",");
}
sb.deleteCharAt(sb.length() - 1);
String result = sb.toString();
System.out.println(result); // Output: apple,orange,banana
}
}
在上面的示例中,使用了 StringBuilder
类将 list
中的元素逐个添加到 StringBuilder
对象中,并在每个元素之间添加逗号。最后,使用 deleteCharAt()
方法删除最后一个逗号,并使用 toString()
方法将 StringBuilder
对象转换为字符串。
本文介绍了在Java中将 ArrayList
转换为逗号分隔的字符串的两种方法:使用 String.join()
方法和使用 StringBuilder
类。这两种方法都可以很方便地完成这个任务,具体使用哪种方法取决于个人需求和偏好。