Learnitweb

Join a List of Strings into a Comma-Separated String

Approach 1: Using Collectors.joining()

List<String> parts = Arrays.asList("a", "b", "c");
String csv = parts.stream().collect(Collectors.joining(","));
System.out.println(csv); // a,b,c

Why it works:

  • Collectors.joining(delimiter) concatenates strings with the given delimiter.

Approach 2: Using String.join() (Alternative)

String csv = String.join(",", parts);
System.out.println(csv); // a,b,c

Why it works:

  • Simple and idiomatic for lists of strings.
  • Does not require a stream.