Java : Convert comma separated String to List
This tutorial shows you how to convert comma separated String to List and vice versa.
Example 1: Convert Comma Separated String to List
package com.sneppets.example;
import java.util.Arrays;
import java.util.List;
public class CSStringToListExample {
public static void main (String[] args) {
String str = "a,b,c,d";
List<String> strList = Arrays.asList(str.split("\\s*,\\s*"));
System.out.println(" Comma Separated String to List : " + strList);
}
}
Output
Comma Separated String to List : [a, b, c, d]
Example 2 : Convert List to Comma Separated String
This example make use of String.join() for conversion and no need to loop through the List as shown below.
package com.sneppets.example;
import java.util.Arrays;
import java.util.List;
public class ListToCSStringExample {
public static void main (String[] args) {
List<String> strList = Arrays.asList("a","b","c","d");
String str = String.join(",", strList);
System.out.println("List to Comma Separated String : " + str);
}
}
Output
List to Comma Separated String : a,b,c,d
Note, String.join() returns a new String which has copies Charsequence elements that are passed as second argument with a copy of the delimiter (“,”) specified as first argument.
Further Learning
- How to find intersection of two Sets
- Get time units hours and minutes from Date in String format
- Calculate Leap Year and Number of days in a Year
- How to add hours to unix timestamp or epochmilli in java?

