Since Java 8:

String.join(",", slist);

From Apache Commons library:

import org.apache.commons.lang3.StringUtils

Use:

StringUtils.join(slist, ',');

Another similar question and answer here

Answer from BobTheBuilder on Stack Overflow
🌐
Baeldung
baeldung.com › home › java › java string › convert a list to a comma-separated string
Convert a List to a Comma-Separated String | Baeldung
July 2, 2025 - String commaSeparatedUsingReduce = arraysAsList.stream() .reduce((x, y) -> x + "," + y) .get(); assertThat(commaSeparatedUsingReduce).isEqualTo("ONE,TWO,THREE"); Alternatively, we can also use the utility classes provided by the Apache Commons ...
🌐
DZone
dzone.com › coding › java › convert a list to a comma-separated string in java 8
Convert a List to a Comma-Separated String in Java 8
June 29, 2016 - package net.reversecoding.examples; import static java.util.stream.Collectors.joining; import static org.junit.Assert.assertEquals; import java.util.Arrays; import java.util.List; import org.junit.Test; public class CsvUtil { private static final String SEPARATOR = ","; public static String toCsv(List < String > listToConvert) { return String.join(SEPARATOR, listToConvert); } @Test public void toCsv_csvFromListOfString() { List < String > cities = Arrays.asList( "Milan", "London", "New York", "San Francisco"); String expected = "Milan,London,New York,San Francisco"; assertEquals(expected, toCs
🌐
Java67
java67.com › 2018 › 10 › how-to-convert-list-or-set-of-string-to-comma-separated-string-in-java-csv.html
How to Convert a List of String to Comma Separated String (CSV) in Java 8? Example | Java67
JDK 8 has provided a utility class called StringJoiner as well as added a join() method into String class to convert a List, Set, Collection, or even array of String objects to a comma-separated String in Java.
🌐
Instanceofjava
instanceofjava.com › 2018 › 02 › convert-list-to-comma-separated-string-java8.html
How to convert list to comma separated string using java 8 - InstanceOfJava
By using collect() method of stream and Collectors.join(",") method we can convert list to comma separated string in java 8. Java Example program to convert list of strings to comma separated string.
🌐
Reverse Coding
reversecoding.net › java-8-convert-list-string-comma
Java 8 - Convert List to String comma separated | Reverse Coding
May 22, 2016 - package net.reversecoding.examples; import static java.util.stream.Collectors.joining; import static org.junit.Assert.assertEquals; import java.util.Arrays; import java.util.List; import org.junit.Test; public class CsvUtil { private static final String SEPARATOR = ","; public static String toCsv(List<String> listToConvert){ return String.join(SEPARATOR, listToConvert); } @Test public void toCsv_csvFromListOfString(){ List<String> cities = Arrays.asList( "Milan", "London", "New York", "San Francisco"); String expected = "Milan,London,New York,San Francisco"; assertEquals(expected, toCsv(cities
🌐
TutorialsPoint
tutorialspoint.com › article › java-program-to-convert-a-list-of-string-to-comma-separated-string
Java program to convert a list of string to comma separated string
August 26, 2025 - In the following example, we will create a list of strings and then convert it to a comma-separated string using a for loop and StringBuilder: import java.util.ArrayList; import java.util.List; public class ListToCommaSeparatedString { public ...
🌐
javathinking
javathinking.com › blog › java-8-convert-list-to-string-with-separator
Java 8: Convert List to String with Separator — javathinking.com
Converting the list to a ... void main(String[] args) { // Create a list of strings List<String> stringList = Arrays.asList("apple", "banana", "cherry"); // Convert the list to a string with a comma separator String ...
Find elsewhere
🌐
GeeksforGeeks
geeksforgeeks.org › java › convert-a-list-of-string-to-a-comma-separated-string-in-java
Convert a List of String to a comma separated String in Java - GeeksforGeeks
January 23, 2026 - delimiter: The string used to separate ... of String: " + list); String result = String.join(",", list); System.out.println("Comma separated String: " + result); } }...
🌐
TutorialsPoint
tutorialspoint.com › convert-a-list-of-string-to-a-comma-separated-string-in-java
Convert a List of String to a comma separated String in Java
import java.util.*; public class ... "Three", "Four")); System.out.println("List = " + myList); // comma separated String str = String.join(", ", myList); System.out.println("String (Comma Separated) = " + str); } }...
🌐
Medium
medium.com › @alxkm › converting-a-list-of-strings-to-a-comma-separated-string-in-java-multiple-approaches-ebb86745c889
Java Interview: Converting a List of Strings to a Comma-Separated String in Java: Multiple Approaches | by Alex Klimenko | Medium
August 9, 2025 - Handles empty lists gracefully (returns ""). This approach is useful when you're already working within a stream pipeline or need advanced formatting: String result = names.stream() .collect(Collectors.joining(",")); System.out.println(result); // ...
🌐
Medium
medium.com › @AlexanderObregon › turning-a-java-list-into-a-comma-separated-string-efc1b6c44d1b
Turning a Java List into a Comma-Separated String | Medium
June 20, 2025 - Learn how to turn a Java List into a comma-separated string using loops, StringBuilder, and String.join, with a close look at how each method works internally.
🌐
Java Code Geeks
javacodegeeks.com › home › core java
Java 8 - Converting a List to String with Examples - Java Code Geeks
July 5, 2021 - First, we will understand how to make List to String using toString() method. Next, Collection to String with comma separator or custom delimiter using Java 8 Streams Collectors api and String.join() method.
🌐
Medium
medium.com › 360learntocode › how-to-create-a-list-of-string-to-comma-separated-string-055dc0ec9ed4
How to Create a List of String to Comma Separated String | by kumar chapagain | 360learntocode | Medium
March 10, 2025 - import java.util.Arrays; import java.util.List; import java.util.StringJoiner; public class JavaStringJoin { public static void main(String[] args) { List <String> stringList = Arrays.asList("apple","banana","grapes"); StringJoiner stringJoiner = new StringJoiner(","); for (String element : stringList){ stringJoiner.add(element); } System.out.println(stringJoiner.toString()); } }
🌐
Kokaruk
kokaruk.com › 2017 › 09 › 15 › quickly-convert-list-of-ints-to-string-using-streams
Convert List <Integer> to comma separated string · class Rock implements Throwable
April 11, 2023 - Originally published on 2017-09-14 Java List interface doesn’t have a method to join all members to coma separated string. Previous versions required iterating over the list and appending and instance of Stringbuilder. Using Java 8 Streams makes it more neat. https://gist.github.com/rmit-s3668804-Dzmitry-Kakaruk/7cb0f29c147cfb99e503f504ba3787f5
🌐
javaspring
javaspring.net › blog › java-list-to-comma-separated-string
Converting Java List to Comma-Separated String — javaspring.net
Converting a Java List to a comma-separated string is a common operation with multiple approaches. Each method has its own advantages and disadvantages. The for loop is the most basic and straightforward, but it may not be the most efficient. StringBuilder is more efficient for large lists. Java 8 Stream API offers a concise and functional way to achieve the conversion, and Apache Commons Lang provides a convenient utility method.
🌐
GeeksforGeeks
geeksforgeeks.org › java › convert-string-into-comma-separated-list-in-java
Convert String into comma separated List in Java - GeeksforGeeks
December 11, 2018 - // Java program to convert String ... String array to List of String // This List is modifiable List<String> list = new ArrayList<String>( Arrays.asList(elements)); // Print the comma separated List System.out.println("Comma separated ...
🌐
GeeksforGeeks
geeksforgeeks.org › java › convert-arraylist-to-comma-separated-string-in-java
Convert ArrayList to Comma Separated String in Java - GeeksforGeeks
July 23, 2025 - // Java program to Convert ArrayList to // Comma Separated String // Using Apache Commons StringUtils class // Importing required classes import java.util.ArrayList; import org.apache.commons.collections4.CollectionUtils; // Main class public class GFG { // Main driver method public static void main(String[] args) { // Creating an empty ArrayList of string type ArrayList<String> geekcourses = new ArrayList<String>(); // Adding elements to ArrayList // using add() method geekcourses.add("Data Structures"); geekcourses.add("Algorithms"); geekcourses.add("Operating System"); geekcourses.add("Comp
🌐
Attacomsian
attacomsian.com › blog › java-convert-list-to-comma-separated-string
Convert a list to a comma-separated string in Java
October 29, 2022 - You can use core Java functions, Steams API, and Apache Commons Lang to convert a list into a string. The most common way to convert a list of strings into a comma-separated string is by using the static join() method from the String class: