Open In App

How to Convert a String to ArrayList in Java?

Improve
Improve
Like Article
Like
Save
Share
Report

Converting String to ArrayList means each character of the string is added as a separator character element in the ArrayList.

Example:

Input: 0001
Output: 0
        0
        0
        1
        
Input: Geeks
Output: G
        e
        e
        k
        s

We can easily convert String to ArrayList in Java using the split() method and regular expression.

Parameters:

  • regex – a delimiting regular expression
  • Limit – the resulting threshold

Returns: An array of strings computed by splitting the given string.

Throws: PatternSyntaxException – if the provided regular expression’s syntax is invalid.  

Approach:

  • Splitting the string by using the Java split() method and storing the substrings into an array.
  • Creating an ArrayList while passing the substring reference to it using Arrays.asList() method.

Java




// Java program to convert String to ArrayList
  
import java.util.ArrayList;
import java.util.Arrays;
  
public class Main {
  
    public static void main(String[] args)
    {
  
        String str = "Geeks";
  
        // split string by no space
        String[] strSplit = str.split("");
  
        // Now convert string into ArrayList
        ArrayList<String> strList = new ArrayList<String>(
            Arrays.asList(strSplit));
  
        // Now print the ArrayList
        for (String s : strList)
            System.out.println(s);
    }
}


Output

G
e
e
k
s

Last Updated : 19 Jan, 2021
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads