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.
