Convert a List of String to a comma separated String in Java

Given a List of String, the task is to convert the List to a comma separated String in Java.

Examples:

Input: List<String> = ["Geeks", "ForGeeks", "GeeksForGeeks"]
Output: "Geeks, For, Geeks"

Input: List<String> = ["G", "e", "e", "k", "s"]
Output: "G, e, e, k, s"

Approach: This can be achieved with the help of join() method of String as follows.

  1. Get the List of String.
  2. Form a comma separated String from the List of String using join() method by passing comma ‘, ‘ and the list as parameters.
  3. Print the String.

Below is the implementation of the above approach:

Program:

filter_none

edit
close

play_arrow

link
brightness_4
code

// Java program to convert List of String
// to comma separated String
  
import java.util.*;
  
public class GFG {
    public static void main(String args[])
    {
  
        // Get the List of String
        List<String>
            list = new ArrayList<>(
                Arrays
                    .asList("Geeks",
                            "ForGeeks",
                            "GeeksForGeeks"));
  
        // Print the List of String
        System.out.println("List of String: " + list);
  
        // Convert the List of String to String
        String string = String.join(", ", list);
  
        // Print the comma separated String
        System.out.println("Comma separated String: "
                           + string);
    }
}

chevron_right




My Personal Notes arrow_drop_up

Technical Content Engineer at GeeksForGeeks

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.