1、使用StringBuilder:
List<String> list = Arrays.asList("A", "B", "C");
StringBuilder sb = new StringBuilder();
for (String item : list) {
sb.append(item).append(", ");
}
String result = sb.length() > 2 ? sb.substring(0, sb.length() - 2) : sb.toString();
System.out.println(result);
2、使用String.join()(Java 8 及以上版本):
List<String> list = Arrays.asList("A", "B", "C");
String result = String.join(", ", list);
System.out.println(result);
3、使用Apache Commons Lang库:
import org.apache.commons.lang3.StringUtils;
List<String> list = Arrays.asList("A", "B", "C");
String result = StringUtils.join(list, ", ");
System.out.println(result);
4、使用Java Streams(Java 8 及以上版本):
List<String> list = Arrays.asList("A", "B", "C");
String result = list.stream().collect(Collectors.joining(", "));
System.out.println(result);
输出结果:
A, B, C